2012-09-11 192 views
2

对不起,双邮:我的一个朋友在邮件列表中问这个,但没有人回答。使用身份验证与代理

我想知道如何正确使用HTTPSocket的ProxyAuthenticationRequired事件。我的意思是,如果代理要求进行身份验证,我该如何传递登录名/密码?

谢谢!

回答

3

我从来没有使用HTTPSocket类的代理,但我认为这是它的工作原理。

ProxyAuthenticationRequired事件传递四个参数,代理域作为字符串,HTTP标头作为InternetHeaders对象,以及用户名和密码作为字符串。用户名和密码传递ByRef,所以我认为这个想法是为你设置这些参数自己,然后从ProxyAuthenticationRequired事件返回true:

Event ProxyAuthenticationRequired(Realm as String, Headers as InternetHeaders, ByRef Name as String, ByRef Password as String) As Boolean 
    Name = "MyUserName" 
    Password = "MyPass" 
    Return True 
End Event 
+0

非常感谢您抽出时间来帮我在这!我已经尝试过,但没有“Return True”,现在认为它终于有效了! – matteo