使用IIS Express在Postman中未经授权的ASP.NET,但可在Chrome中使用

Mik*_*sas 4 iis-express postman

我正在尝试使用IIS Express在本地测试ASP.NET Web Api。当我使用Chrome浏览器并点击url(例如localhost:5000 / api / test)时,json可以正常显示,但是当使用Postman时,当我点击相同的URL时,我会不断获得未经授权的401.2。api控制器在路由上具有匿名访问权限。

在错误消息上,可能的原因之一是:

启用集成身份验证,并通过代理发送请求,该代理在身份验证标头到达Web服务器之前就对其进行了更改。

邮递员是否以某种方式更改标题?

Xav*_*rAM 7

[2019 Update]

遇到相同的问题,当使用IIS Express在本地计算机上运行时,我无法使用Postman调试ASP Core 2.1 API。尽管在浏览器上运行良好,但我一直保持“无法获得任何响应”。

按照PostmanLabs Github此处解释的故障排除步骤进行操作后,我注意到Postman控制台中这是来自证书问题。

从邮递员设置>常规中禁用SSL验证可允许请求通过。

邮递员设置


Vla*_*yev 5

看起来是您的代理。

我在邮递员中找不到代理设置。所以我删除了Win的邮递员,并安装了Chrome的邮递员。邮递员可能会从Chrome获得环境。

无论如何,分辨率是to use Postman for Chrome instead of Postman for Win