![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Как получить редиректы, при использовании WinInet? Найти в поиске не удается нужное. Используется: InternetOpen, InternetConnect, HttpOpenRequest, HttpSendRequest. Все работает, но не понятно про редирект. idHTTP выдает редиректы, по которым проходит.
Например этот URL Код:
Последний раз редактировалось Alter; 02.07.2012 в 21:25. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
хм.. вообще-то перенаправление это код 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 Host ![]() 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 |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
![]()
Знаю, что 302 и 301, еще 307. Может можно CallBack какой нибудь присоединить к коду, и из него получать? И оставить авторедирект.
Ручное(не совсем то, что нужно), это есть, но тогда как в idHTTP придется прикручивать ограничение на колличество редиректов. Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Alter, а почему не попробовать другие варианты? WinInet архаичен, а Indy просто толст. Есть Synapse и Overbyte ICS.
|
![]() |
![]() |
![]() |
#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 |