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状态。