获取客户端IP地址和国家/地区以及之前的点击页面网址

时间:2015-07-13 05:46:13

标签: asp.net

我在社交媒体网络中分享我的域名链接。我想监视用户点击社交,媒体,他们的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地址和我网站所在国家/地区的信息。

1 个答案:

答案 0 :(得分:0)

您尝试连接的服务ipinfo.io用于获取您的IP信息。访问服务器端时这没有用。您需要在客户端访问此API并将其发送回服务器以进行日志记录。

另一个答案可以在另一个答案How to get a user's client IP address in ASP.NET?

上找到