簡體   English   中英

web api中試圖調用web api的客戶端域名或客戶端IP地址如何獲取

[英]How to get client domain name or client IP Address which is trying to call web api in web api

我在 Web API 中做一個項目,所以我想獲取客戶端域名或客戶端 IP 地址,它試圖調用我的 Web API。有沒有辦法得到相同的。 我在等待您寶貴的回應。

您可以通過以下方式獲取當前上下文中的 IPv6 地址:

string IPv6 = HttpContext.Current.Request.UserHostAddress;

HttpContext.Request.Headers.Origin

以上將為您提供域名。 對於IP地址,這個帖子應該給你詳細信息。

域名包含在您服務器上的每個請求中。

如果您在瀏覽器(例如 chrome)的 devtools 中打開.network 選項卡,請檢查請求標頭,您會發現key-value origin scheme://sub.domain.extensionhttps://mail.google.com Asp.Net Core中,您可以在HttpContext.Request.Headers.Origin中找到它作為 object 屬性。

HttpContext.Request.Headers它本身是一個key-value-pair字典,因此,您可以使用HttpContext.Request.Headers["origin"]訪問源 header 或任何其他 header。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM