3

指定されたandWebRequest経由でを送信するには、次のコードをどのように変更する必要がありますか? proxy serverport number

Dim Request As HttpWebRequest = WebRequest.Create(url)
Request.Method = "POST"
Request.ContentType = "application/x-www-form-urlencoded"
Using writer As StreamWriter = New StreamWriter(Request.GetRequestStream())
    writer.Write(params)
End Using
4

3 に答える 3

7

MSDN の次のコードを使用します。

Dim myProxy As New WebProxy()
myProxy.Address = New Uri("proxyAddress")
myProxy.Credentials = New NetworkCredential("username", "password")
myWebRequest.Proxy = myProxy
于 2012-11-19T06:06:33.213 に答える
4

WebRequest オブジェクトには、IWebProxy の「Proxy」プロパティがあります。指定したプロキシを使用するように割り当てることができるはずです。

Request.Proxy = New WebProxy("http://myproxy.com:8080");

プロキシが匿名でない場合は、WebProxy オブジェクトの資格情報を指定する必要があります。

于 2012-11-19T04:17:53.250 に答える
0

たとえば、Webサーバーがでプロキシサーバーを通過する必要がある場合http://255.255.1.1:8080

Dim Request As HttpWebRequest = WebRequest.Create(url)
 'Create the proxy class instance
Dim prxy as New WebProxy("http://255.255.1.1:8080")

 'Specify that the HttpWebRequest should use the proxy server
Request .Proxy = prxy

Request.Method = "POST"
Request.ContentType = "application/x-www-form-urlencoded"
Using writer As StreamWriter = New StreamWriter(Request.GetRequestStream())
writer.Write(params)
End Using
于 2012-11-19T06:38:56.010 に答える