我有一个可以正常工作的 WebAPI。我已在本地测试并部署到我的服务器,并在 IIS 中配置此服务以使用基本身份验证。我能够浏览我的服务,并收到我期望的身份验证质询,一切顺利!现在我想使用 Fiddler 来测试这一点,我已经构造了一个到特定 url 的 POST,并且收到了 401(未经授权)错误。因此,我决定在请求 header 中添加一个 base64 字符串,现在我收到了 500 错误。
我想知道的是,我的请求 header 看起来正确吗?显然,我将混淆我的主机和 base64 字符串,其中包含用于身份验证质询的用户名:密码格式。
User-Agent: Fiddler
Host: xxx.xxx.xxx.xxx:xxxx
Content-Length: 185
Content-Type: text/json
Authorization: Basic jskadjfhlksadjhdflkjhiu9813ryiu34
最佳答案
Fiddler 有一个可以为您执行 Base64 的工具。只需创建您的字符串:用户名:密码,然后转到“工具”->“文本向导”并输入用户名密码组合并选择“ToBase64”。将其复制并粘贴到您的授权 header 中,您就可以开始了。
关于rest - 使用具有基本身份验证的 Fiddler 访问 RESTful WebAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12501701/