Форум: "Сети";
Текущий архив: 2010.02.14;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c