Встраивание данных пользователя + пароля для базовой аутентификации доступа HTTP в Querystring - PullRequest
5 голосов
/ 06 октября 2010

Мы пытаемся протестировать API, для которого требуются учетные данные аутентификации HTTP Basic Access (http://en.wikipedia.org/wiki/Basic_access_authentication) в запросе.

В идеале, мы могли бы просто протестировать API с помощью веб-браузера, поместив все параметры API в строку запроса URL-адреса, но мы еще не нашли способ кодирования учетных данных аутентификации базового доступа HTTP (имя пользователя и пароль) в строке запроса .

Кто-нибудь знает способ сделать это?

Пока что мы пробовали:

https://username:password@mydomain.com/

... безуспешно.

1 Ответ

8 голосов
/ 06 октября 2010

username:password@url аутентификация была отключена во многих браузерах по причинам безопасности .

Например в IE:

Насколько я знаю, нет способа обойти это, если это заблокировано. Вполне возможно, что это можно отключить в Firefox, используя параметр в about:config. Или используйте другой браузер, который не блокирует его - я не знаю, какие из них делают, а какие нет.

В качестве альтернативы рассмотрите возможность создания быстрой веб-формы, которая передает параметр на серверный язык (например, PHP), который делает запрос, или используйте клиент командной строки, например wget, для отправки запросов , Последний может быть даже самым простым

...