我在社交媒体网络中分享我的域名链接。我想监视用户点击社交,媒体,他们的IP地址,他们的国家的链接。我使用下面的代码来获取信息。
Dim url As String = "http://ipinfo.io"
Try
Dim request As WebRequest = WebRequest.Create(url)
Dim ws As WebResponse = request.GetResponse()
Dim jsonString As String = String.Empty
Using sreader As System.IO.StreamReader = New System.IO.StreamReader(ws.GetResponseStream())
jsonString = sreader.ReadToEnd()
End Using
Dim jsSerializer As System.Web.Script.Serialization.JavaScriptSerializer = New System.Web.Script.Serialization.JavaScriptSerializer()
Dim Information As ClientInfo = jsSerializer.Deserialize(Of ClientInfo)(jsonString)
Catch ex As Exception
End Try
但是它提供了托管IP地址和我网站所在国家/地区的信息。
答案 0 :(得分:0)
您尝试连接的服务ipinfo.io用于获取您的IP信息。访问服务器端时这没有用。您需要在客户端访问此API并将其发送回服务器以进行日志记录。
另一个答案可以在另一个答案How to get a user's client IP address in ASP.NET?
上找到