我有一些非常简单的代码,它们创建一个webrequest并读取响应,并将其显示在页面上。
Dim ur As Uri
If Uri.TryCreate("http://www.whatsmyip.org/", UriKind.Absolute, ur) Then
'Create the request
Dim wr As WebRequest = HttpWebRequest.Create(ur)
'Get the stream
Dim ds As IO.Stream = wr.GetResponse.GetResponseStream()
Dim sr As New IO.StreamReader(ds)
'Read the response into the page
lblHeaders.Text = sr.ReadToEnd
ds.Close()
End If
问题是请求必须转到具有IP白名单的服务器,并且IP地址在每次呼叫时都在不断变化。它也不是呼叫服务器的IP地址。
为什么IP地址会更改,我如何获得Web请求以使用其呼叫的计算机的IP?