Текст ответа xmlhttprequest для заголовка Accept: text / xml, но ошибка сервера для приложения / JSON - PullRequest
9 голосов
/ 13 мая 2010

Мне нужно получить текст ответа со страницы resourceindex как объект JSON. Когда я не добавляю в запрос заголовок Accept, он показывает мне ответ xml (я вижу его в предупреждении) ..

Но я хочу получить ответ как объект JSON. Что мне делать. Одним из решений было бы

httpRequest.setRequestHeader('Accept', 'application/JSON');

но это дает мне ошибку сервера: 500

Также написано

Средство записи тела сообщения для типа Java, class .... и MIME-типа application / octet-stream не найдено

Может кто-нибудь подсказать, что нужно сделать, чтобы преодолеть это и получить ответ в виде JSON?

Ответы [ 3 ]

21 голосов
/ 13 мая 2010

Правильный тип пантомимы для JSON: application/json, а не application/JSON. Это может быть проблемой.

3 голосов
/ 13 мая 2010
httpRequest.setRequestHeader('Accept', 'application/json'); 

Он s * 1003 JSON * JSON`.

0 голосов
/ 08 августа 2015

Вы также можете добавить дополнительный mime текста / javascript как:

httpRequest.setRequestHeader('Accept', 'application/json, text/javascript');
...