【问题标题】:ASP.NET Unauthorized in Postman using IIS Express, but works in Chrome使用 IIS Express 在 Postman 中未经授权的 ASP.NET,但在 Chrome 中有效
【发布时间】:2017-08-04 23:35:21
【问题描述】:

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

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

集成身份验证已启用,并且请求是通过在身份验证标头到达 Web 服务器之前更改的代理发送的。

Postman 是否以某种方式更改了标题?

【问题讨论】:

    标签: iis-express postman


    【解决方案1】:

    [2019 年更新]

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

    按照此处PostmanLabs Github 中说明的故障排除步骤,我注意到 Postman 控制台出现了证书问题。

    从 Postman 设置中禁用 SSL 验证 > 常规允许请求通过。

    【讨论】:

      【解决方案2】:

      看起来它是你的代理。

      我没有在邮递员中找到代理设置。所以我删除了 Win 的 postman 并安装了 Chrome 的 postman。可能 Postman 从 Chrome 获取环境。

      反正分辨率是to use Postman for Chrome instead of Postman for Win

      【讨论】:

      • 遇到同样的错误,但该扩展程序并没有被弃用,他们希望您使用该应用程序?
      • @Thierry,此外,在将 Win 更新为 1809 后,chrome 邮递员不再工作。但是代理仍然存在问题(无法为其添加凭据)。我刚刚下载了该实用程序的最新版本,并启用了使用系统代理设置。
      猜你喜欢
      • 1970-01-01
      • 2012-09-04
      • 2021-03-24
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 2011-09-25
      相关资源
      最近更新 更多