ASP.NET CORE下取IP地址


先記下來,以后用上了直接來這復制

 

string ip1 = HttpContext.Request.Headers["X-Real-IP"]; //取IP,NGINX中的配置里要寫上

//var feature = HttpContext.Features.Get<IHttpConnectionFeature>();
//string ip2 = feature.RemoteIpAddress.ToString();

//string ip3 = HttpContext.Request.Headers["X-Forwarded-For"];


代碼在上面,如果是部署在LINUX上,用NGINX轉發的,第二種IP獲取方法就取不到了。。取到的只能是像是192.168.1.1這樣的內網地址的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM