프록시 서버를 사용하여 인터넷에 액세스하는 코드를 추가하고 있습니다. 코드는 정상 (HTTP) 위치에서 파일을 요청할 때 정상적으로 작동하지만 보안 위치 (HTTPS)에 액세스 할 때는 작동하지 않습니다. 프록시 서버를 통해 HTTPS 사이트에 액세스
이
가 잘 작동 코드입니다 : 내가 HTTPS에 갈 수있는 URL을 변경 자마자URL = "http://UnSecureSite.net/file.xml"
Dim wr As HttpWebRequest = CType(WebRequest.Create(URL), HttpWebRequest)
Dim proxy As System.Net.IWebProxy
proxy = WebRequest.GetSystemWebProxy
wr.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim ws As HttpWebResponse = CType(wr.GetResponse(), HttpWebResponse)
// (more work here)
, 나는 407 내게로 돌아 얻을.
누구든지 아이디어가 있습니까?
URL = "https://SecureSite.net/file.xml"
Dim wr As HttpWebRequest = CType(WebRequest.Create(URL), HttpWebRequest)
Dim proxy As System.Net.IWebProxy
proxy = WebRequest.GetSystemWebProxy
wr.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials
Dim myCache As New CredentialCache()
myCache.Add(New Uri("https://SecureSite.net"), "Basic", New NetworkCredential(UserName, Password))
wr.Credentials = myCache
Dim ws As HttpWebResponse = CType(wr.GetResponse(), HttpWebResponse)
// (more work here)
+1 눈부신 답변. 나는 종종 HTTPS가 웹 프록시를 통해 어떻게 작동하는지 궁금해했다. –