iis-express - ASP.NET 在 Postman 中未经授权使用 IIS Express,但在 Chrome 中有效

标签 iis-express postman

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

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

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

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

最佳答案

【2019更新】

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

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

从 Postman Settings > General 禁用 SSL 验证允许请求通过。

Postman Settings

关于iis-express - ASP.NET 在 Postman 中未经授权使用 IIS Express,但在 Chrome 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42789277/

相关文章:

visual-studio - 查询 AD 抛出 System.Runtime.InteropServices.COMException

node.js - 如何在我的 HTTP POST 请求正文中发送一个 'ogg' 文件?

javascript - Postman API - setNextRequest 未设置下一个请求

iis-express - IIS Express 是否尊重在 applicationPool 的 processModel 中设置的用户?

visual-studio - 无法使用 IIS express 在 VS2017 中加载文件或程序集

visual-studio-2010 - IIS Express + Visual Studio 2010 + 非本地项目 Url

javascript - 数组查找中使用的 postman 获取变量不起作用

javascript - 为什么从 MailChimp 的元数据 Api 中得到错误 Invalid_Key?

PHP cURL 请求返​​回 401,但适用于 Postman

visual-studio - VS2017 RC - 尝试配置 IIS Express 时出现以下错误