使用Fiddler将HTTP代理与授权连接起来

Tom*_*omi 7 proxy fiddler

我想用Fiddler Core连接到HTTP代理.

我正在使用oSession['X-OverrideGateway'] = "HOSTNAME:PORT"代码来做到这一点.

现在,代理需要身份验证.我在其他问题上看到了解决方案.它说:

oSession.oRequest["Proxy-Authorization"] = "Basic sOMeBASE64eNCODEdSTRING=";
Run Code Online (Sandbox Code Playgroud)

最后的哈希值是' username:password' 的Base64编码

我对此解决方法的疑问:

它会HTTP_PROXY_AUTHORIZATION为我的请求生成HTTP标头.不仅从提琴手到代理,还从代理到网络.

它不应该被代理删除吗?

是否有Fiddler的解决方法,所以我可以使用没有HTTP头的凭据连接HTTP代理?

我想用Fiddler Core.

更新:

我可以看到图像

Http代理验证过程

如果代理身份验证标头位于带有状态代码的响应中,我只需要提供代理授权标头.它接缝好了.但是在小提琴核心中我怎样才能达到之前的反应?如果我只是简单地保存到一个字段变量中它将无法工作,因为流量的顺序不是

请求,响应,请求,响应等

但是我喜欢

请求,响应(407),请求,请求等

在第3个请求的第二个示例中,我们不应该发送代理授权标头,但是我们将,因为上一个响应是407.

有任何想法吗?

Amo*_*mol 2

代理工作需要 HTTP_PROXY_AUTHORIZATION 标头。

请参阅 HTTP RFC 第 4.4 节https://www.rfc-editor.org/rfc/rfc7235#section-4.4

正如它提到的,如果链中有多个代理,您的代理服务器可能会向前转发标头。

您看到的 Fiddler Core 和 Proxifier 的差异可能是由于它们的配置不同所致。