rest - 使用具有基本身份验证的 Fiddler 访问 RESTful WebAPI

标签 rest asp.net-web-api fiddler

我有一个可以正常工作的 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/

相关文章:

json - 如何从 MVC Controller 操作方法调用 Web Api 方法?

c# - 如何将字符串数组从 AngularJS 传递到 C# web api?

android - 一旦您的设备上没有剩余空间,是否可以轻松测试您的应用程序会发生什么?

c# - 无法验证 OWIN OpenIdConnect 中间件 IDX10311 nonce

regex - 当按 id 查找的功能已实现时,使用查询来搜索任务名称

protocol-buffers - 让 Fiddler 理解(即解码)使用 Protocol Buffer 编码的 HTTP 请求/响应

c# - 在 .NET MVC 4 (Web API) 中,如何拦截对 Controller 的请求并更改其内容类型?

api - ColdFusion 10 REST API : site-wide error handler (AbortException) gets called when returning file

java - Mule升级3.6编译错误

web-services - REST 和 Web 服务 - 难以理解它们