Программно отправить имя пользователя и пароль на веб-сервер Apache - PullRequest
3 голосов
/ 18 сентября 2010

Мне в настоящее время требуется доступ к API, настроенному в промежуточной среде на веб-сервере Apache, но веб-сервер выдает диалоговое окно имени пользователя / пароля при просмотре URL-адреса API. К сожалению, у меня нет доступа или контроля над поведением этого веб-сервера.

Можно ли программно отправить имя пользователя и пароль на веб-сервер Apache?

Ответы [ 3 ]

10 голосов
/ 18 сентября 2010

Вы столкнулись с Обычная проверка подлинности доступа .Вам просто нужно передать имя пользователя и пароль как часть URL:

http://username:password@url.com/page.html
2 голосов
/ 18 сентября 2010

Вы пытались отправить заголовок Authorization, содержащий учетные данные в кодировке base-64, как часть HTTP-запроса, как описано в связанной статье Википедии?

2 голосов
/ 18 сентября 2010

Используйте следующее:

http://user:pass@domain.tld/path
...