首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将fiddler用于Windows身份验证

问将fiddler用于Windows身份验证
EN

Stack Overflow用户
提问于 2010-09-09 01:25:44
回答 3查看 26.1K关注 0票数 23

我正在测试我们的应用程序的一些代理设置,但我需要测试一个需要Windows身份验证(或网络凭据)的代理。

为了进行测试,我将代理的凭据分配给网络凭据

代码语言:javascript
复制
System.Net.WebProxy proxy = new System.Net.WebProxy("127.0.0.1", 8888);
proxy.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
//proxy.Credentials = new System.Net.NetworkCredential("1", "1");
System.Net.WebRequest.DefaultWebProxy = proxy;

目前,我使用的是开启Require Proxy Authentication规则的Fiddler。如何配置Fiddler才能使用Windows凭据,而不是默认的"1“/ "1”凭据?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-18 17:41:23

在Fiddler 4.6中,我可以在Composer ->选项下打开“自动身份验证”。然后,使用Windows身份验证成功调用IIS中承载的WebAPI。您可以在日志中看到单个呼叫的三个请求。

  1. HTTP/1.1 401 Unauthorized Cache-Control: private Content-Type: text/html; charset=utf-8 Server: Microsoft-IIS/10.0 WWW-Authenticate: Negotiate WWW-Authenticate: NTLM
  2. HTTP/1.1 401 Unauthorized Content-Type: text/html; charset=us-ascii Server: Microsoft-HTTPAPI/2.0 WWW-Authenticate: Negotiate oYIBDTCCAQ... Date: Mon, 18 Jan 2016 09:38:22 GMT Content-Length: 341
  3. HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 Expires: -1 Server: Microsoft-IIS/10.0 X-AspNet-Version: 4.0.30319 Persistent-Auth: true WWW-Authenticate: Negotiate oRsw... Date: Mon, 18 Jan 2016 09:38:22 GMT Content-Length: 4
票数 38
EN

Stack Overflow用户

发布于 2010-09-09 11:43:21

使用Fiddler很难做到这一点;您需要自己计算凭据质询,并在返回带有Proxy-Authenticate: Negotiate头部的HTTP/407响应后将质询添加到响应头中。

相比之下,只需一个响应头就可以轻松支持基本身份验证,这就是Fiddler的“需要代理身份验证”功能的工作方式。

票数 7
EN

Stack Overflow用户

发布于 2012-12-06 16:12:02

WebMarshal是在windows上运行的web代理。可以将其配置为使用基本身份验证和NTLM身份验证。你可以使用download a free trial。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3670332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档