我需要在MVC 5.搜索谷歌Request.ServerVariables [「REMOTE_ADDR」]以獲取本地系統的IP地址和瀏覽器代理(火狐,chorme,即等),這是不在MVC5工作獲取IP地址,瀏覽器類型MVC 5
1
A
回答
0
0
要獲得客戶端的IP地址
var IPAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(IPAddress))
{
IPAddress = Request.ServerVariables["REMOTE_ADDR"];
}
爲了讓客戶端用戶代理。
var userAgent = Request.UserAgent;
1
爲了得到IP地址使用此代碼:
public static string GetIPAddress(HttpRequestBase request)
{
string ip;
try
{
ip = request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ip))
{
if (ip.IndexOf(",") > 0)
{
string[] ipRange = ip.Split(',');
int le = ipRange.Length - 1;
ip = ipRange[le];
}
}
else
{
ip = request.UserHostAddress;
}
}
catch { ip = null; }
return ip;
}
https://stackoverflow.com/a/7348761/4568359
======================= =========================================
併爲獲得瀏覽器信息:
System.Web.HttpBrowserCapabilities browser = Request.Browser;
string brw_info = "Browser Capabilities\n"
+ "Type = " + browser.Type + "\n"
+ "Name = " + browser.Browser + "\n"
+ "Version = " + browser.Version + "\n"
+ "Major Version = " + browser.MajorVersion + "\n"
+ "Minor Version = " + browser.MinorVersion + "\n"
+ "Platform = " + browser.Platform + "\n"
+ "Is Beta = " + browser.Beta + "\n"
+ "Is Crawler = " + browser.Crawler + "\n"
+ "Is AOL = " + browser.AOL + "\n"
+ "Is Win16 = " + browser.Win16 + "\n"
+ "Is Win32 = " + browser.Win32 + "\n"
+ "Supports Frames = " + browser.Frames + "\n"
+ "Supports Tables = " + browser.Tables + "\n"
+ "Supports Cookies = " + browser.Cookies + "\n"
+ "Supports VBScript = " + browser.VBScript + "\n"
+ "Supports JavaScript = " +
browser.EcmaScriptVersion.ToString() + "\n"
+ "Supports Java Applets = " + browser.JavaApplets + "\n"
+ "Supports ActiveX Controls = " + browser.ActiveXControls
+ "\n"
+ "Supports JavaScript Version = " +
browser["JavaScriptVersion"] + "\n";
+0
(不確定對_HTTP_X_FORWARDED_FOR_和_spoofing_有什麼想法。) – greybeard
相關問題
- 1. 瀏覽器IP地址
- 2. 如何使用python獲取瀏覽器的IP地址?
- 3. 獲取客戶端IP地址UC瀏覽器和Opera Mini
- 4. Android獲取瀏覽器地址
- 5. Tortoisesvn回購瀏覽器和IP地址?
- 6. PHP在瀏覽器地址欄中獲取地址
- 7. 如何獲取IP地址何時瀏覽域名?
- 8. 獲取IP地址
- 9. 獲取IP地址
- 10. 獲取IP地址
- 11. 谷歌瀏覽器擴展名獲取服務器的IP地址
- 12. 在javascript中獲取瀏覽器類型
- 13. 獲取本地IP地址
- 14. 如何從角度(類型腳本)從瀏覽器獲取客戶端IP地址
- 15. 獲取遠程IP地址型號
- 16. JSP:獲取瀏覽器的IP
- 17. 使用SSL瀏覽到的IP地址
- 18. ProxyPass&ProxyPassReverse - 從瀏覽器地址欄獲取原始網址
- 19. 如何從瀏覽器地址欄獲取網址?
- 20. 如何從Silverlight 4瀏覽器應用程序獲取客戶端IP地址?
- 21. 獲取用戶信息,如用戶操作系統,瀏覽器,IP地址等
- 22. 獲取IP地址的mac地址
- 23. 使用C#和MVC從瀏覽器地址欄中讀取URL
- 24. 無法在本地瀏覽器中訪問IP地址
- 25. 顯示IP地址而不是瀏覽器地址欄中的實際網址
- 26. 獲取實際機器的IP地址
- 27. 獲取服務器IP地址
- 28. 獲取IP地址當前服務器
- 29. 如何獲取服務器IP地址?
- 30. 獲取服務器IP地址
'Request.Browser'是你需要檢查瀏覽器的信息是什麼。 'Request.UserHostAddress'用於IP地址。在這兩種情況下,您可能無法保證正確的信息,因爲代理不會爲您提供正確的客戶端機器和瀏覽器的IP地址用戶代理始終可以被操縱。讓我知道我的觀點是否能幫助你。 – ramiramilu