Главная страница
    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.006 c
2-1259317673
ford
2009-11-27 13:27
2010.02.14
UTF-8


2-1261037894
JohnKorsh
2009-12-17 11:18
2010.02.14
Ворос по INDY.


15-1260272593
RUMSCRU
2009-12-08 14:43
2010.02.14
Программа для упорядочивания музыки "Интеллектуальное радио"


15-1260377677
GDI+
2009-12-09 19:54
2010.02.14
Изомерия молекулы этилового спирта.


15-1260048619
Юрий
2009-12-06 00:30
2010.02.14
С днем рождения ! 6 декабря 2009 воскресенье





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский