2012-09-11 430 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