Главная страница
    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.46 MB
Время: 0.007 c
11-1211396216
Vinum
2008-05-21 22:56
2010.02.14
Форма на вообще весь экран


1-1237982706
Eraser
2009-03-25 15:05
2010.02.14
TListView и экшены


15-1260135019
Юрий
2009-12-07 00:30
2010.02.14
С днем рождения ! 7 декабря 2009 понедельник


15-1260285232
vajo
2009-12-08 18:13
2010.02.14
Где находятся данные пользоватей в W2008?


2-1260988667
Дмитрий
2009-12-16 21:37
2010.02.14
Заполнение массива из графика





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