【问题标题】:Web API end point not working from postman but from swaggerWeb API 端点不适用于邮递员,但来自 swagger
【发布时间】:2019-03-26 13:15:13
【问题描述】:

我正在开发 WebAPI .Net Core 2.2,我已经成功添加了 swagger 并且从 swagger UI 我能够创建 POST 或 GET 请求。但是当我从 Postman 执行端点时,什么也没发生。甚至断点命中端点,但邮递员 UI 上未显示正确的结果

[HttpPost]
[Route("Details/{year:int}/Directors")]
public ActionResult DirectoryMoviesByYear(int year) 
{
     //sample code 
     return Ok(new Director { Id=1, Name="Peter Jackson" });

}

Postman 中使用的端点 https://localhost:44386/api/Movie/Details/1980/Directors

这里是大摇大摆的屏幕截图 result from swagger 这是邮递员的屏幕截图 enter image description here

【问题讨论】:

  • proper result is not shown on postman UI, 是什么意思?您在 Postman 中得到什么?什么状态码,响应正文?
  • @zeeshan 你能发一张你邮递员的截图吗?
  • 添加了来自招摇和邮递员的屏幕截图。希望大家理解这个问题

标签: asp.net-core .net-core asp.net-core-webapi


【解决方案1】:

看起来您正在为 https 使用自签名证书,Postman 只是因为它而阻止请求。将Postman 配置为不验证 File -> Settings

中的 SSL 证书

【讨论】:

    【解决方案2】:

    确保您关闭来自 Postman 的 SSL 证书验证 -> 首选项 -> 常规 -> SSL 证书验证 -> 关闭

    它对我有用

    【讨论】:

      猜你喜欢
      • 2019-01-20
      • 1970-01-01
      • 2019-07-03
      • 1970-01-01
      • 2021-05-29
      • 2018-03-17
      • 1970-01-01
      • 2022-07-08
      • 2019-11-09
      相关资源
      最近更新 更多