一. Core下WebApi复习

  详细的WebApi请移步:https://www.cnblogs.com/yaopengfei/p/11558525.html

1. 路由规则配置

 简单粗暴:把作用于Controller上的特性改为: [Route("api/[controller]/[action]")],这样可以通过方法名来访问了。

 PS:也有其它的配置方式,这里不一一介绍了。

2. 请求方式的接收

(1).对于Get请求,可以分参数接收;也可以用实体接收,实体接收前面要加 [FromQuery];不能用dynamic接收。

(2).对于Post请求

  A. 接收js默认的表单提交:用实体接收,前面加[FromForm]。

  B. 接收JSON提交:用实体/dynamic接收,前面[FromBody]可加可不加。

补充PostMan的使用:

用到的方法:

        /// <summary>
        /// 下单接口
        /// </summary>
        /// <param name="param">接收表单提交</param>
        /// <returns></returns>
        [HttpPost]
        public string pOrder2([FromForm]pOrderParam param)
        {

            var data = new
            {
                status = "ok",
                msg = $"用户{param.userId}下单了{param.num}个商品{param.goodId}"
            };
            return JsonHelp.ToJsonString(data);
        }
         /// <summary>
        /// 下单接口
        /// </summary>
        /// <param name="param">接收JSON格式提交</param>
        /// <returns></returns>
        [HttpPost]
        public string pOrder4([FromBody]pOrderParam param)
        {

            var data = new
            {
                status = "ok",
                msg = $"用户{param.userId}下单了{param.num}个商品{param.goodId}"
            };
            return JsonHelp.ToJsonString(data);
        }
View Code

相关文章:

  • 2021-08-09
  • 2021-06-24
  • 2021-10-23
  • 2021-11-22
  • 2022-02-19
  • 2021-11-17
  • 2021-11-18
猜你喜欢
  • 2021-07-22
  • 2021-04-21
  • 2022-01-16
  • 2021-10-06
  • 2021-03-30
  • 2021-12-16
  • 2022-02-19
相关资源
相似解决方案