2017-04-13 50 views
1

獲取主機名我想網站的網址進入我的WebAPI方法。 e.g 我的網站的名字是abc.com和我的API方法的URL現在xyz.com/getdetails?a=1 我的WebAPI控制器上我想abc.com URL識別此方法被調用。中的WebAPI方法

+0

你想要調用你的客戶端的IP地址嗎? –

+0

@SyedAliTaqi我想要客戶的域名。 –

+0

嘗試[這](http://stackoverflow.com/a/1445109/3621001) –

回答

0

酪氨酸;

HttpContext.Current.Request.UserHostName; 

HttpContext.Current.Request.UserHostAddress; 

不要忘記添加using System.Web;

+0

我有嘗試這一點,但它總是給我的WebAPI hostaddress或主機名 –

0

我相信你所需要的參照網址。

Request.UrlReferrer 
+0

它總是給空值。 –

+0

適合我。我從一個jsfiddle演示向我的api發出請求。我urlReferrer回來了:https://fiddle.jshell.net/_display/ 什麼是你的代碼是什麼樣子?聽起來像你在提出api請求之前訪問屬性。 – trevster344