Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
1-1237570264
atruhin
2009-03-20 20:31
2010.02.14
Как реализовать контроль MouseClick в приложении


15-1260314636
М. Береговой
2009-12-09 02:23
2010.02.14
А затопят ли, когда растают?


2-1260513442
Xmen
2009-12-11 09:37
2010.02.14
проблема в сохранение в базе


6-1212475055
ketovchanin
2008-06-03 10:37
2010.02.14
Proxy-Authorization


2-1260801136
serhiyiv
2009-12-14 17:32
2010.02.14
FREE TBITMAP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский