我有一个可以正常工作的WebAPI。我已经在本地测试并部署到我的服务器,并在IIS中将此服务配置为使用基本身份验证。我能够浏览到我的服务,并且收到了我期望的身份验证挑战,并且一切正常!现在,我想使用Fiddler进行测试,并且我已经构建了到特定URL的POST,并且出现401(未经授权)错误。因此,我决定在请求标题中添加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