![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Proxy-Authorization [D7, WinXP]
ketovchanin © (2008-06-03 10:37:00)Похоже до меня одного доперло использовать следующую конструкцию
hOpenHandle := InternetOpen('nothing', INTERNET_OPEN_TYPE_PRECONFIG,nil, nil, 0);
proxypass:='Proxy-Authorization: Basic 8Ojt4PI6MzY4'#13#10#0;
iou:=internetopenurl(hOpenHandle,' http://www.google.ru/',pchar(proxypass),length(proxypass),INTERNET_FLAG_RELOAD,0);
Тока ошибочка возникает ERROR_HTTP_HEADER_NOT_FOUND
Подскажите пожалуйста, как прваильно прописать proxypass
p.s. Через httpopenrequest все работает поэтому прошу не предлагать.
grisme (2008-06-05 07:19:00) [1]пипец просто, а не код %)
ketovchanin (2008-06-03 11:56:00) [2]Кстати щас вот только проверил, эта вещица еще фтп выкачивает, что особенно полезно людям страдающим изучать протоколы http и ftp, так как через юзергейт или другной прокси как правило приходистя качать по протоколу http, а стандартные средства не обладают процедурой авторизации. (я думаю меня поняли, те кто это пробовал однажды)
ketovchanin (2008-06-03 11:39:00) [3]сам решил. Реально выкачивает файл если у вас стоит прокси типа юзергейта с вводом пароля.
hOpenHandle := InternetOpen('nothing', INTERNET_OPEN_TYPE_PRECONFIG,nil, nil, 0);
proxypass:=
'Accept: */*'#13#10+
'User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)'#13#10+
'Proxy-Authorization: Basic 8Ojt4PI6MzY4'#13#10+
'Connection: close'#0;
iou:=internetopenurl(hOpenHandle,' http://www.google.ru/',pchar(proxypass),length(proxypass),INTERNET_FLAG_RELOAD,0);
assignfile(f,'c:\e.htm');
rewrite(f,1);
repeat
InternetReadFile(iou, @Buffer, SizeOf(Buffer), BufferLen);
blockwrite(f,buffer,BufferLen);
until bufferlen=0;
closefile(f);
InternetCloseHandle(iou);
InternetCloseHandle(hOpenHandle);
для новичков: 8Ojt4PI6MzY4 это base64 закодированный мой логин и пароль "ринат:368". ":" - ЭТО РАЗДЕЛИТЕЛЬ. настройки прокси берутся у интернет эксплорера флагом INTERNET_OPEN_TYPE_PRECONFIG.
С нетерпением жду похвал, благодарностей и восхищений. :)
ketovchanin (2008-06-03 11:19:00) [4]конечно же читал - заголовок для сервера
Palladin (2008-06-03 10:57:00) [5]ты читал, что означает третий параметр у этой функции?