参考
https://ithelp.ithome.com.tw/articles/10198037
json格式化
https://www.cnblogs.com/elvinle/p/6252065.html
https://www.cnblogs.com/sky-net/p/5956538.html
statuscode
https://www.cnblogs.com/ypfnet/p/6306832.html
BaseController
https://blog.csdn.net/l1158513573/article/details/77045213
组件
Microsoft.AspNet.WebApi
Microsoft.AspNet.WebApi.Owin
Microsoft.Owin.Host.SystemWeb
<system.web>
<compilation debug="true" targetFramework="4.6">
<assemblies>
<add assembly="System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</assemblies>
</compilation>
</system.web>
Startup.cs
[assembly: OwinStartup(typeof(Core.Startup))]
namespace Core
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
var config = new HttpConfiguration();
// Web API 路由
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
app.UseWebApi(config);
}
}
}
使用
namespace Api
{
[RoutePrefix("api/test")]
public class TestController : ApiController
{
//測試API
[HttpGet]
[Route("live")]
public bool Live()
{
return true;
}
}
}
网友评论