Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.138.110.119] |
|
Сообщ.
#1
,
|
|
|
Уважаемые господа. Помогите разобраться с wininet. Меня интересует русская документация, исходники на Делфях, полезные ссылки. Больше всего сейчас интересует работа по фтп через проксю с аутентификацией. Заранее спасибо!
|
Сообщ.
#2
,
|
|
|
Попробую объяснить , что бы мне хотелось... Есть фтп сервер , когда в ИЕ набираю его юрл, автоматически выскакивает окошко аутентификации прокси... ввожу логин и пароль, после этого загружается этот юрл и я могу закачивать с него . Теперь тоже самое хочу сделать в программе при помощи wininet. В http сессии получается
//.... resend: HttpSendRequest (hResourceHandle, nil, 0, nil, 0); lpdwIndex:=0; HttpQueryInfo (hResourceHandle, HTTP_QUERY_FLAG_NUMBER or HTTP_QUERY_STATUS_CODE, @dwstatus, dwStatusSize, lpdwIndex); case dwStatus of HTTP_STATUS_PROXY_AUTH_REQ : Begin InternetSetOption(hResourceHandle, INTERNET_OPTION_PROXY_USERNAME, @strusername, StrLen(@strusername)+1); InternetSetOption(hResourceHandle, INTERNET_OPTION_PROXY_PASSWORD, @strpassword, StrLen(@strpassword)+1); goto resend; exit; End; HTTP_STATUS_DENIED : Begin InternetSetOption(hResourceHandle, INTERNET_OPTION_USERNAME, @strusername, StrLen(@strusername)+1); InternetSetOption(hResourceHandle, INTERNET_OPTION_PASSWORD, @strpassword, StrLen(@strpassword)+1); goto resend; End; end;{case} //.... Как сделать через фтп что-то похожее??? Или это невозможно |
Сообщ.
#3
,
|
|||
|
может я ошибаюсь, но ничего не получиться.
http://shu.ru/tech/wininet/ftp-1.htm#wininet_ftp я бы сделал на php или cgi работу с ftp, а потом уже конектился бы через прокси, с аутентификацией к скрипту. |
Сообщ.
#4
,
|
|||||
|
А пояснить слегка можно, т.к. я не совсем понял. По поводу php и cgi... |
Сообщ.
#5
,
|
|
|
ну, работать с FTP через php/cgi.
|