Как выполнить базовую аутентификацию в Prowser, используя имена пользователей на основе адресов электронной почты? - PullRequest
5 голосов
/ 22 августа 2009

Я использую Prowser для скрининга внутренних корпоративных сайтов. Некоторые сайты используют базовую аутентификацию, где имя пользователя:

username@corp.com

Согласно документации, для дайджеста пользователя или базовой аутентификации мне нужно открыть URL-адрес следующим образом:

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

Но когда я на самом деле создаю URL, он выглядит так:

https://username@corp.com:password@site.com/

Что приводит к ошибке разбора URI. Я не смог найти другого способа сделать это с помощью Prowser. Есть ли способ установить эти значения вручную, например. Объект запроса? Или другой способ кодирования значений?

1 Ответ

14 голосов
/ 09 сентября 2009

Предполагается, что URI кодирует значения имени пользователя и пароля, поэтому "@" кодирует "% 40".

...