.net core 3 web api 项目问题

  • 操作系统:mac OS Mojave
  • IDE:JetBrains Rider 2019.2

使用的是 IDE 自动生成的 .net core 3.0 web api 项目,没改动其他代码,只添加了个 Controller 代码如下:

using System;

using Microsoft.AspNetCore.Mvc;

namespace pushService.Controllers {
    [ApiController]
    [Route("api/[controller]")]
    public class WebHookController : ControllerBase {
        // post /api/webhook
        [HttpPost]
        public IActionResult Post() {
            return Ok("1111");
        }
    }
}

启动调试的时候一直无返回
image.png

但是将 [HttpPost] 改为 [HttpGet] 并使用 get 请求时是可以正常返回的
image.png

为什么 POST 不行?是我写法问题吗?

阅读 2.7k
1 个回答

已解决,解决步骤

  1. 将代码复制到 Windows 上使用命令行运行,代码运行正常
  2. 关闭 PAC 代理(平时我一直开着
  3. 使用 postman 调试,正常;使用 Rider 自带 Http 客户端调试,还是没有返回

结论:关闭系统代理,使用专业的接口调试工具,别用 IDE 自带的!!!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进