2015-06-18 1 views
0

Я реализую приложение JavaScript, которое будет использовать набор сервисов, предоставляемых сторонним пользователем. Я также первый человек (морская свинка?), Чтобы быть потребителем услуг этой третьей стороны. Их услуги позволят мне запросить JSON и JSONP. В настоящее время в прошлом, я столкнулся с проблемами с совместимостью браузера, где, если «Content-Type» ответ заголовок установлен в:Будут ли заслонки браузеров, если заголовок ответа полезной нагрузки JSONP имеет тип контента «application/jsonp»?

application/json 

и вы запрашиваете JSONP, что некоторые браузеры будут задыхаться. Чтобы это исправить, я установил заголовки ответа JSONP на:

application/javascript 

Я знаю, что это работает, и это здорово, однако эта третья команда партия говорит, что JSONP должен иметь этот заголовок ответа:

application/jsonp 

Теперь приложение/jsonp НЕ является зарегистрированным типом mime, поэтому мне любопытно, есть ли какая-либо документация или доказательство, что я могу отправить обратно им просить изменить тип mime на приложение/javascript для ответов JSONP.

Путь другой способ: будет браузером подавить с приложением/jsonp в качестве типа контента, и если да, то где я могу направить эту стороннюю службу?

Я могу протестировать каждый браузер, да, но я также хочу, чтобы мое приложение, пригодное для будущего, в случае, если будущие браузеры получат pickier о типах mime.

Благодаря

+1

Возможно, хорошо знать, что JSONP - это не что иное, как JavaScript. Имя немного обманчиво. Не уверен, насколько распространено использование JSONP с чем-либо еще, кроме JS. Должно ли быть достаточно «доказательств», что 'application/jsonp' не является официальным типом MIME? –

+1

Официальный реестр типов СМИ [здесь] (https://www.iana.org/assignments/media-types/media-types.xhtml). Я бы не стал полагаться на то, что за пределами этого списка широко поддерживается, даже если оно появляется. –

ответ

0

Поскольку это не является действительным мим типа, https://www.iana.org/assignments/media-types/media-types.xhtml я считаю, что лучший курс действий, чтобы всегда идти с известным, поддерживаемым методом, который в данном случае заходящего типа содержимого для приложения/javascript для JSONP. Невозможно гарантировать, что браузеры будут поддерживать незарегистрированные типы mime в будущем.

 Смежные вопросы

  • Нет связанных вопросов^_^