我正在尝试在我的服务器上运行AJAX POST(Python / Django / Nginx / UWSGI)。我遇到的问题是jQuery自动将“; charset = utf-8”附加到内容类型字段,无论我使用什么来避免这种情况(设置contentType,或使用beforeSend来更改它)。这导致的问题是,我的POST现在从我的服务器获得400 - 错误的请求响应。但是,如果我使用Tamper Data从Content-Type字段中手动删除“; charset = utf-8”,那么一切都很有效。
这是来自Firefox 3.6.12。
有谁知道我可能会这样做(手动删除“; charset = utf-8”)?或者,任何人都可以告诉我它是否是服务器问题?
答案 0 :(得分:0)
这不是服务器问题。 Firefox总是将charset附加到content-type。请参阅this answer和this question。
正如我所链接的问题的接受答案所示,您可以发送AsBinary(https://bugzilla.mozilla.org/show_bug.cgi?id=416178#c31)。不过,我并没有自己检查出来。