Я получаю следующее исключение при звонке использующий объект 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.
исключение в консоли поэтому, как заняться этой проблемой
Примечание: наша сеть имеет прокси-сервер
Прокси-аутентификация - это просто существование поля http-заголовка под названием "Proxy-Authorization"
Браузеры должны отправлять эти вещи автоматически.
Но поскольку вы можете добавить какой-нибудь пользовательский заголовок к ajax-запросам, вы можете попробовать установить его вручную.
request.setRequestHeader("Proxy-Authorization", value);
username:password
Обратите внимание, я не уверен, что это так, поправьте меня, если я ошибаюсь.
Или на какой-то странице, которую я нашел в google, говорится, что нужно добавить X-Requested-With
, может быть стоит попробовать и это.
request.setRequestHeader("X-Requested-With", "XMLHttpRequest");