json文字列をRESTサービスに投稿しようとしています。次のコードが使用されている:FirefoxはxhrPost内のContent-Typeヘッダーを受け入れません
dojo.xhrPost({
url: REST_URL,
postData: jsonData,
handleAs: "json",
headers: {"Content-Type": "application/json"},
load: function(response, ioArgs) {
alert(response);
},
error: function(response, ioArgs) {
alert(response);
}
});
私はシオマネキを使用して、ブラウザ(IE/Firefoxの)によって送信された要求をインターセプト。私がIEから要求を提出すると、fiddlerはContent-typeヘッダが "application/json"に設定されていることを示します。
しかし、同じリクエストがFirefoxを使用して送信された場合、Content-Typeヘッダーはリクエストヘッダーに表示されません(Firefoxでは追加されません)。私のサーバは、content-typeが 'application/json'であることを検証するように設定されています。したがって、要求はサーバーによって拒否されます。
質問:
- 私はFirefoxの
- でこの作品を作るために今何をしますかそして、最も重要なのは、なぜdoesntのFirefoxは、リクエストヘッダにコンテンツタイプのヘッダーを追加しますか? 環境の詳細:OS:Win7の32ビット、ブラウザ:IE8/9 & Firefoxの11
これは、一般的に動作します。問題を示す実際のページにリンクできますか? –
これは内部開発活動です。私は他のどこかで同じものを再現し、コードを共有しようとします。ありがとう。 –