Подтвердить что ты не робот

Как создать JSONP-вызов с помощью JQuery с базовой аутентификацией?

Используя JQuery, как я могу назвать API JSONP, требующий базовой аутентификации?

Могу ли я программно обрабатывать это, или пользователь должен взаимодействовать и вводить имя пользователя и пароль в диалоговое окно входа?

4b9b3361

Ответ 1

В запросе JSONP не используется объект XMLHttpRequest/система. Следовательно, нет никакого способа сделать это напрямую.

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

Обновление

Когда я сказал "нет способа сделать это напрямую", я имел в виду следующее:

  • Вы не можете программно установить учетные данные аутентификации HTTP (однако большинство опрошенных мной браузеров подскажут пользователю учетные данные)
  • Если вы не хотите, чтобы пользователь вводил учетные данные вручную, вам необходимо использовать сервер для проксирования вашего запроса. См. это сообщение в блоге для отличного описания и примера.