прохождение скриптом http-авторизации, peteK, 15-Сен-03, 08:07 [смотреть все]вопрос: каким образом можно организовать в скрипте прохождение http-авторизации?чуть подробнее задача, чтобы понятнее было немного: 1. есть некая страница, откуда нужно скачивать данные. с помощью curl например.. 2. к данным можно добраться только авторизировавшись (http-авторизация) 3. необходимо решение на php (можно на perl), которое позволит автоматизировать процесс скачки информации с этой страницы.. спасибо всем, кто поможет ;)
|
- прохождение скриптом http-авторизации, MiF, 16:26 , 16-Сен-03 (1)
- прохождение скриптом http-авторизации, Rohan, 19:13 , 21-Сен-03 (2)
Да, работает. Но не понятно как именно. при авторизации через заполнение формочки Unauthorized в заголовке появляется строка Authorization: Basic bG9naW46cGFzc3dkИ если уже этим окном проавторизовался, даже когда я набираю _левый логин_:_левый пароль_@нужный_хост меня все равно впускает.
- прохождение скриптом http-авторизации, vnp, 00:39 , 22-Сен-03 (3)
>Да, работает. Но не понятно как именно. >при авторизации через заполнение формочки Unauthorized >в заголовке появляется строка >Authorization: Basic bG9naW46cGFzc3dk > >И если уже этим окном проавторизовался, даже когда я набираю _левый логин_:_левый >пароль_@нужный_хост меня все равно впускает. Механика такая: 1. Агент запрашивает защищенный ресурс 2. Сервер отвечает статусом 401, с некоторыми дополнительными заголовками -- как минимум, метод защиты, плюс, в случае digest, еще кое-что, нужное для вычисления хеша. 3. Получив 401, агент выясняет логин/пароль, вычисляет хеш и повторяет запрос, прилепив к нему авторизующие заголовки. Подробности см. http://www.faqs.org/rfcs/rfc2617.html (а также 2609) PS: форма login:password@url не предусмотрена протоколом, это -- в чистом виде UI браузера.
|