0
當WebApi的基礎URL被調用時,如何發送版本信息和其他幾個值。當調用基礎URL時,Web API獲取版本信息
例如:http://199.169.818.513/api
是我的webapi的基礎網址。
當我輸入該網址我想收到類似的服務細節, 的Web API版本的響應,在其主辦的網站等
當WebApi的基礎URL被調用時,如何發送版本信息和其他幾個值。當調用基礎URL時,Web API獲取版本信息
例如:http://199.169.818.513/api
是我的webapi的基礎網址。
當我輸入該網址我想收到類似的服務細節, 的Web API版本的響應,在其主辦的網站等
您可以創建一個這樣的API信息類的 名稱:
class ApiInformation{
public string Version{get;set;
public string Host{get;set;}
}
「默認控制器中的IHttpActionResult Index()」方法,通常稱爲「HomeController.cs」。 然後這將返回ApiInformation對象,您將創建第一個實例。
對於版本,你可以利用:
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
從AssemblyInfo.cs中。我通常將其更改爲 [assembly:AssemblyVersion(「1.0。*」)]
因此,最後兩個字段是爲每個編譯自動生成的。然後在必要時手動更改主要和次要字段。
要獲得的版本,你可以調用
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version
要獲得域名(其中,其從服務)
Request.RequestUri.Host
或者IP地址,如果在您的方案更有意義。
一旦你填寫的所有字段,你回吧這樣
return(Ok(apiInfo));
好()將返回詳情,包括HTTP-200 OK狀態。