|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
|||
|
|||
да авторизовался вообще-то. но меня смущает то что idhttp.post возвращает код страницы для авторизации на otvet.mail. очень странно. добавил в проект TidCookieManager, подключил к idHTTP. и... ничего не поменялось...
|
#17
|
|||
|
|||
DJ PhoeniX вот raw:
запрос Код:
POST /doit HTTP/1.0 Connection: keep-alive Content-Type: application/x-www-form-urlencoded Content-Length: 143 Host: otvet.mail.ru Accept: text/html, */* Referer: http://www.otvet.mail.ru/ User-Agent: Mozilla/3.0 (compatible; Indy Library) action=authvoteopros%26&ch=294cd982ef6be924bf90a059781d8789%26&qid=60188790%26&value=5069660%26&submit=%CF%F0%EE%E3%EE%EB%EE%F1%EE%E2%E0%F2%FC& и ответ Код:
HTTP/1.1 200 OK Server: nginx/0.8.54 Date: Fri, 01 Jul 2011 14:10:44 GMT Content-Type: text/html; charset=windows-1251 Connection: close Expires: Thu, 01 Jul 2010 14:10:44 GMT Pragma: no-cache Last-modified: Fri Jul 1 14:10:44 2011 GMT Cache-control: no-store, no-cache, must-revalidate <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head profile="http://gmpg.org/xfn/11"> <!-- primus : --> а IdHTTP1.Response.ResponseText соответственно возвращает Код:
HTTP/1.1 200 OK |
#18
|
||||
|
||||
ОК, а теперь запрос из своей проги сравни с запросом из браузера (рекомендую firefox с этим дополнением).
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#19
|
|||
|
|||
ну разница есть прописать свойства IdHTTP1.Request.*?
|
#20
|
||||
|
||||
Ну, во-первых, да, а во-вторых, куки есть? Если есть, значит, надо задавать. Или вручную, или запросом.
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#21
|
|||
|
|||
ээээ несколько не понял. вот к примеру мне надо авторизоваться, а для этого надо отправить post с куками. а чтобы получить эти куки мне надо отправить get?
но после IdHTTP1.Get('http://otvet.mail.ru/') IdHTTP1.Response.RawHeaders.Text возвращает не совсем то что нужно а если использую куки которые передает браузер в post-запросе, не проканывает( и что-то мне не нравится то,что в моих запросах "Content-Length: 0" кажется так не должно быть... Последний раз редактировалось павлик морозоф, 02.07.2011 в 17:25. |