|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.07.2012, 21:21 | #1 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
WinInet узнать редиректы
Как получить редиректы, при использовании WinInet? Найти в поиске не удается нужное. Используется: InternetOpen, InternetConnect, HttpOpenRequest, HttpSendRequest. Все работает, но не понятно про редирект. idHTTP выдает редиректы, по которым проходит.
Например этот URL Код:
Последний раз редактировалось Alter; 02.07.2012 в 21:25. |
02.07.2012, 21:47 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
хм.. вообще-то перенаправление это код 302.
На примере форума, на гл. странице я нажал "Основы delphi", среди прочего там есть ответ и привет: Ответ(я): (Request-Line):GET /counter?id=1223103;t=47;js=13;r=;j= true;s=1280*1024;d=32;rand=0.770557 0426738214 HTTP/1.1 User-Agent:Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.10.289 Version/12.00 Host9.ca.b2.a1.top.list.ru Accept:text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 Accept-Language:ru-RU,ru;q=0.9,en;q=0.8 Accept-Encoding:gzip, deflate Referer:http://programmersforum.ru/ Connection:Keep-Alive Привет мне: (Status-Line):HTTP/1.1 302 Moved Temporarily Server:wz/1.5 Date:Mon, 02 Jul 2012 17:43:06 GMT Location:http://core1.node9.top.mail.ru/count...05570426738214 Cache-control:no-store, no-cache, must-revalidate Pragma:no-cache Content-Length:0 Connection:close |
02.07.2012, 22:22 | #3 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Знаю, что 302 и 301, еще 307. Может можно CallBack какой нибудь присоединить к коду, и из него получать? И оставить авторедирект.
Ручное(не совсем то, что нужно), это есть, но тогда как в idHTTP придется прикручивать ограничение на колличество редиректов. Код:
Код:
Код:
|
02.07.2012, 22:32 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Alter, а почему не попробовать другие варианты? WinInet архаичен, а Indy просто толст. Есть Synapse и Overbyte ICS.
|
03.07.2012, 17:17 | #5 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Нет ответов по теме. Другие варианты в другой раз, пока этот нужен.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi, IdHTTP, редиректы | Zer0 | Помощь студентам | 0 | 30.11.2011 11:51 |
WinInet | [CACHE] | Win Api | 11 | 28.06.2011 21:52 |