Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Прокси-аутентификация через API Добавлено: 28.07.06 12:23  

Автор вопроса:  hudoronok | ICQ: 263185729 
Здравствуйте.
Есть программка, которая через InternetOpen, InternetConnect, FtpGetFile копирует файлы с частного FTP-сервера. При работе напрямую - все отлично. А через прокси - отказывается. Как бы ей подсунуть IP, логин и пароль для прокси? Чтоб впустило, тскть, в Интернет?

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #1 Добавлено: 28.07.06 13:42
При работе напрямую - все отлично. А через прокси - отказывается
а прокся обязательно, если "напрямую" работает?

Ответить

Номер ответа: 2
Автор ответа:
 hudoronok



ICQ: 263185729 

Вопросов: 2
Ответов: 3
 Профиль | | #2 Добавлено: 28.07.06 14:02
Да.

Ответить

Номер ответа: 3
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #3
Добавлено: 28.07.06 15:02
Private Const INTERNET_OPEN_TYPE_PROXY = 3
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long

Private Sub InOpen()
hOpen = InternetOpen("ftp-program", INTERNET_OPEN_TYPE_PROXY, myProxyName, MyProxyPass, 0)
...
End Sub

Ответить

Номер ответа: 4
Автор ответа:
 hudoronok



ICQ: 263185729 

Вопросов: 2
Ответов: 3
 Профиль | | #4 Добавлено: 28.07.06 15:20
Да, но тогда последующий InternetConnect возвращает 0:

hSession = InternetConnect(hOpen , "***ftp.***.***.***", "21", _
    "***", "***", 0, 0, 0)

Ответить

Номер ответа: 5
Автор ответа:
 Серёга



ICQ: 262809473 

Вопросов: 17
Ответов: 561
 Web-сайт: houselab.narod.ru
 Профиль | | #5
Добавлено: 28.07.06 17:00
А ты попробуй так:
Const INTERNET_SERVICE_FTP = 1
Const INTERNET_FLAG_PASSIVE = &H8000000

...
hConnection = InternetConnect(hOpen, "your ftp server", 21, "your login", "your password", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0)

Ответить

Номер ответа: 6
Автор ответа:
 hudoronok



ICQ: 263185729 

Вопросов: 2
Ответов: 3
 Профиль | | #6 Добавлено: 31.07.06 13:25
hConnection = 0

Вроде как, все не так просто и вроде как нужно отсылать какой-то доп.заголовк "Proxy_autentificate".
Но вот как - непонятно.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам