1、创建一个ASP.NET Web项目。选中Web API。

2、创建一个控制器 BillController
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace webapi
{
public class BillController : ApiController
{
// GET api/<controller>
public IEnumerable<string> Get()
{
return new string[] { "a", "b" };
}
// GET api/<controller>/5
public string Get(int id)
{
return "蒋智昊";
}
[HttpGet]
public string FindBillByCode(string code)
{
return "BO20221214";
}
[HttpPost]
public string NewBill([FromBody] object value)
{
JObject obj = (JObject)JsonConvert.DeserializeObject(value.ToString());
string bill = obj["bill"].ToString();
return bill;
}
}
}
3、WebApiConfig
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
namespace webapi
{
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API 配置和服务
// Web API 路由
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
// http://localhost/api/products
// 关于控制器与路由。简而言之 就是新增一个控制器 ProductsController,则路径是products
// BillController,则路径是bill
}
}
}
4、启动调试。
5、启动postman测试。
post方式

get方式
