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方式

