407 необходимой аутентификации прокси

Я получаю следующее исключение при звонке использующий объект XMLHttp асинхронно в Mozilla Firefox.

407 Proxy Authentication Required
The ISA Server requires authorization to fulfill the request.
Access to the Web Proxy filter is denied.

Описание причины:

На самом деле я пытаюсь выполнить асинхронный запрос к использованию, входят в JavaScript. Это хорошо работает с помощью IE 6, но для IE 7 и Firefox 3.5, это будет он не получать данные с помощью асинхронного запроса поэтому, как преодолеть эту проблему?

Когда я отлаживаю в Firefox 3.5 с помощью поджигателя, он показывает

407 Proxy Authentication Required The ISA Server requires authorization to fulfil the request. Access to the Web Proxy filter is denied.

исключение в консоли поэтому, как заняться этой проблемой

Примечание: наша сеть имеет прокси-сервер

7
задан Nightfirecat 9 October 2011 в 22:51
поделиться

1 ответ

Прокси-аутентификация - это просто существование поля http-заголовка под названием "Proxy-Authorization"

Браузеры должны отправлять эти вещи автоматически.

Но поскольку вы можете добавить какой-нибудь пользовательский заголовок к ajax-запросам, вы можете попробовать установить его вручную.

request.setRequestHeader("Proxy-Authorization", value);
  • request - это объект XMLHttp
  • value - это base64 закодированная версия username:password

Обратите внимание, я не уверен, что это так, поправьте меня, если я ошибаюсь.

Или на какой-то странице, которую я нашел в google, говорится, что нужно добавить X-Requested-With, может быть стоит попробовать и это.

request.setRequestHeader("X-Requested-With", "XMLHttpRequest");
0
ответ дан 7 December 2019 в 09:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: