我嘗試使用dotnet核心查找客戶端IP地址。需要爲當前用戶找到freegeoip.net的地理位置。當我打開這個頁面時,我收到了這樣的內容:89.190.94.34。但我的核心應用程序返回錯誤的IP。例如:172.19.0.5。我的應用程序腳本,用於獲取客戶端地址:dotnet核心錯誤客戶端IP地址
簡單:在本地主機上this.Request.HttpContext.Connection.RemoteIpAddress.ToString()
它是正確::1
是這個腳本錯誤?什麼是IP 172 ...以及我如何獲得正確的IP地址?
謝謝
謝謝你的回答。只需獲取正在使用應用程序的用戶的公共地址即可。但已經提到的命令,我得到了私人(你說)。是否有可能獲得公共IP地址? :-) –
沒問題,你可以試試這個:string myIp = new WebClient()。DownloadString(@「http://icanhazip.com」).Trim(); – Juan
完美。這正是我需要的。謝謝。 –