Proxy 配置Fiddler以使用公司网络';谁的代理人?
我想让菲德勒和我公司的代理一起工作。每个外部请求都返回407 到目前为止,我已经尝试添加oSession.oRequest[“代理授权”]=“YOURCREDENTIALS”;我在base64中使用用户名:密码的自定义规则。还是不走运Proxy 配置Fiddler以使用公司网络';谁的代理人?,proxy,authorization,fiddler,authentication,http-status-code-407,Proxy,Authorization,Fiddler,Authentication,Http Status Code 407,我想让菲德勒和我公司的代理一起工作。每个外部请求都返回407 到目前为止,我已经尝试添加oSession.oRequest[“代理授权”]=“YOURCREDENTIALS”;我在base64中使用用户名:密码的自定义规则。还是不走运 有什么想法吗?谢谢。您使用的是什么版本的Fiddler Fiddler将自动链接到组织的代理,并且所有当前版本的Fiddler都支持在客户端和身份验证代理之间传递身份验证信息 您是如何生成有问题的HTTP请求的?确切的HTTP响应头是什么? “规则”菜单中有一个条
有什么想法吗?谢谢。您使用的是什么版本的Fiddler Fiddler将自动链接到组织的代理,并且所有当前版本的Fiddler都支持在客户端和身份验证代理之间传递身份验证信息 您是如何生成有问题的HTTP请求的?确切的HTTP响应头是什么? “规则”菜单中有一个条目用于要求代理身份验证。使用它,你应该走得更远一点 注意:这里有一个答案,有一个可用的答案。因为它低于公认的答案 我也遇到了同样的问题,并这样解决:
因此,我的方法与您的方法非常相似,只是在使用Fiddler调试授权头之前,我检查了服务器需要哪种代理授权。这样,我发现我必须在Base64编码的凭据之前添加“Basic”,甚至不必使用该工具将凭据编码到Base64。只是从代理授权标题复制了值。对我有效的方法要简单得多:
Rules > Automatically Authenticate
Fiddler应该自动选择本机代理配置。我的答案很简单。如果您的公司代理是NTLM,请下载、设置和配置。通过设置代理设置将fiddler路由到cntlm端口
完成了!这就是我在公司中配置fiddler的方式您确定您的代理使用纯文本密码吗?根据您的公司,您需要的代理很可能是基于NTLM的身份验证。对不起,也尝试了。我在我的请求头中添加了一个代理授权:NTLM[编码字符串]。我使用的是Fiddler2,我所做的是进入“规则”菜单并勾选“自动验证”。谢谢你的回答,它过去对我有用,但现在我的公司正在实施“协商”(NTLM算法)而不是“基本”代理验证。即使在几秒钟内,钥匙也会不断变化。知道如何使用它吗?谢谢@RobertAHenru在规则菜单中,勾选“自动验证”。要始终启用此选项,请转到“自定义规则”并更改此代码:public static RulesOption(“&automatic Authenticate”)var m_AutoAuth:boolean=true。。。默认为false。嗨,谢谢@Cadbloce,不知何故我的小提琴手没有那些m_autoAuth。所以我要做的是添加m_AutoAuth的相关代码,如这里所示。。。工作正常,但我有一个问题:这会将HTTP_PROXY_授权头放到我的请求中。当代理转发流量时,它仍在标头上。它不应该移除它吗?我能阻止它发送标题吗?有解决办法吗?(将Fiddler Core与.NET一起使用)这对我不起作用,我想知道,因为菜单选项再次被取消选中。这是怎么回事?@mono68 Fiddler不记得那个设置了,很遗憾,是的,我每次启动fidder时都必须勾选这个选项,这个解决方案是工作。但不是与角色一起工作。例如[Authorize(Roles=@“domainname\somegroup”)]它不起作用。但是它与[Authorize(Users=@“DomainName\userName”)]和clear属性Authorize一起工作。也许这个注释会让它更强大。