Web API端点不适用于邮递员,但可以大张旗鼓

时间:2019-03-26 13:15:13

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

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

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

}

邮递员中使用的终点 https://localhost:44386/api/Movie/Details/1980/Directors

这是大张旗鼓的屏幕截图 result from swagger 这是邮递员的屏幕截图 enter image description here

2 个答案:

答案 0 :(得分:0)

好像您正在对https使用自签名证书,Postman只是因为它阻止了请求。将Postman配置为不验证文件->设置

中的 SSL 证书

enter image description here

答案 1 :(得分:0)

确保您从邮差->首选项->常规-> SSL证书验证->关闭中关闭SSL证书验证

对我有用