我有一个可以正常工作的 WebAPI。我已经在本地测试并部署到我的服务器并在 IIS 中配置此服务以使用基本身份验证。我能够浏览到我的服务,并且收到了我期望的身份验证挑战,并且一切正常!现在我想使用 Fiddler 来测试这个,我已经构建了一个到特定 url 的 POST,我得到了一个 401 (Unauthorized) 错误。所以我决定在我的请求标头中添加一个 base64 字符串,我现在收到 500 错误。
我想知道的是,我的请求标头看起来正确吗?我显然会混淆我的 Host 和 base64 字符串,其中包含格式 username:password 用于身份验证质询。
User-Agent: Fiddler
Host: xxx.xxx.xxx.xxx:xxxx
Content-Length: 185
Content-Type: text/json
Authorization: Basic jskadjfhlksadjhdflkjhiu9813ryiu34