Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.14;
Скачать: CL | DM;

Вниз

Proxy-Authorization   Найти похожие ветки 

 
ketovchanin   (2008-06-03 10:37) [0]

Похоже до меня одного доперло использовать следующую конструкцию
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 все работает поэтому прошу не предлагать.


 
Palladin ©   (2008-06-03 10:57) [1]

ты читал, что означает третий параметр у этой функции?


 
ketovchanin   (2008-06-03 11:19) [2]

конечно же читал - заголовок для сервера


 
ketovchanin   (2008-06-03 11:39) [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:56) [4]

Кстати щас вот только проверил, эта вещица еще фтп выкачивает, что особенно полезно людям страдающим изучать протоколы http и ftp, так как через юзергейт или другной прокси как правило приходистя качать по протоколу http, а стандартные средства не обладают процедурой авторизации. (я думаю меня поняли, те кто это пробовал однажды)


 
grisme   (2008-06-05 07:19) [5]

пипец просто, а не код %)



Страницы: 1 вся ветка

Текущий архив: 2010.02.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1260031551
AntonioBanderas
2009-12-05 19:45
2010.02.14
Книги


15-1260119366
Cerberus
2009-12-06 20:09
2010.02.14
Какую СУБД выбрать?


2-1261040863
Шурка
2009-12-17 12:07
2010.02.14
ImageList


2-1260939956
Danco
2009-12-16 08:05
2010.02.14
Функции Show и Hide


15-1260441991
oldman
2009-12-10 13:46
2010.02.14
Я вирус поймал или система глючит или я не понимаю?