Я пытаюсь отправить строку json в службу REST. Используется следующий код:
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), используя fiddler. Когда я отправляю запрос из IE, скрипач показывает, что для заголовка Content-type установлено значение «application/json».
Однако, когда тот же запрос отправляется с помощью Firefox, заголовок Content-type не отображается в заголовках запроса (то есть не добавляется Firefox). Мой сервер настроен для проверки того, что тип содержимого является «application/json». Следовательно, запрос отклонен сервером.
Вопрос:
- Что мне теперь делать, чтобы это работало в Firefox
- И самое главное, почему firefox не добавляет заголовок Content-type в заголовки запроса? Сведения об окружении: ОС: Win7 32-разрядная, Браузеры: IE8/9 и Firefox 11