【发布时间】:2015-11-19 17:30:11
【问题描述】:
我正在尝试获取用于 Web 测试设置的工具 (GhostLab)。它似乎接近工作,但我的 Web API 请求收到 401(未经授权)。
我的 Web API 服务托管在 IIS 中并使用 HTTPS。它使用 Windows 身份验证进行身份验证。
当我正常连接时,这是 URL:
由于凭据无效而拒绝访问
https://MyServer/MyService/Service/breeze/Controller/Metadata
而且效果很好。
当我尝试通过 GhostLab 执行此操作时,它似乎正在使用此 URL:
http://10.92.1.67:8005/https://MyServer/MyService/Service/breeze/Controller/Metadata
然后我得到 401 错误。
我知道这是与 HTTPS 相关的问题。但是我不知道如何配置东西以使其工作。
我可以将 IIS 更新为更宽松吗?(当然只在我的测试服务器上)
或者我的服务配置中有什么需要更改?
我是否需要将身份验证更改为不仅仅是 Windows 身份验证?
【问题讨论】:
标签: iis asp.net-web-api http-status-code-401 ghostlab