C# Web API在调用基本url时获取版本信息
当调用WebApi的基本URL时,如何发送版本信息和一些其他值 例:C# Web API在调用基本url时获取版本信息,c#,.net,asp.net-web-api,httpresponse,C#,.net,Asp.net Web Api,Httpresponse,当调用WebApi的基本URL时,如何发送版本信息和一些其他值 例:http://199.169.818.513/api是我的webapi的基本url 当我输入url时,我希望收到带有服务详细信息的响应,如, Web API版本, 其托管etc的站点名称您可以创建如下API信息类: class ApiInformation{ public string Version{get;set; public string Host{get;set;} } 默认控制器中的“IHttpAction
http://199.169.818.513/api
是我的webapi的基本url
当我输入url时,我希望收到带有服务详细信息的响应,如,
Web API版本,
其托管etc的站点名称您可以创建如下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。我通常把它改成
[汇编:汇编版本(“1.0.*)]
因此,最后两个字段是为每次编译自动生成的。然后在必要时手动更改主字段和次字段
要获取版本,您可以调用
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version
获取域名(其服务来源)
或者IP地址,如果这在您的场景中更有意义的话
填写完所有字段后,按如下方式返回
return(Ok(apiInfo));
Ok()将返回详细信息,包括HTTP-200 Ok状态
return(Ok(apiInfo));