AJAX заголовок запроса странное поведение - PullRequest
1 голос
/ 02 января 2012

Я испытываю что-то странное в отношении установки заголовка accept между разными браузерами.

При использовании Firefox заголовок по умолчанию выглядит как text / html. Однако заголовок по умолчанию в chrome выглядит как application / json.

Я очистил кеш браузера для обоих, и все же я вижу то же самое поведение.

Моя цель - установить тип заголовка для простого REST API GET, чтобы ресурс джерси мог согласовывать содержимое с соответствующим типом ответа, но из-за вышеизложенного я получаю противоречивое поведение.

Я полагаю, что я делаю что-то очень глупое, но если кто-то может указать, почему я буду испытывать вышеизложенное, это было бы очень полезно.

спасибо

заголовок ajax, который я настраиваю, выглядит следующим образом, и я соответственно меняю тип заголовка.

myGetRequest.setRequestHeader("Content-Type", "application/json; charset=utf-8"); 

1 Ответ

1 голос
/ 05 января 2012

Заголовок запроса должен быть «Принять», а не «Тип содержимого»:

myGetRequest.setRequestHeader("Accept", "application/json; charset=utf-8");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...