我想用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.
更新:
我可以看到图像
如果代理身份验证标头位于带有状态代码的响应中,我只需要提供代理授权标头.它接缝好了.但是在小提琴核心中我怎样才能达到之前的反应?如果我只是简单地保存到一个字段变量中它将无法工作,因为流量的顺序不是
请求,响应,请求,响应等
但是我喜欢
请求,响应(407),请求,请求等
在第3个请求的第二个示例中,我们不应该发送代理授权标头,但是我们将,因为上一个响应是407.
有任何想法吗?
代理工作需要 HTTP_PROXY_AUTHORIZATION 标头。
请参阅 HTTP RFC 第 4.4 节https://www.rfc-editor.org/rfc/rfc7235#section-4.4
正如它提到的,如果链中有多个代理,您的代理服务器可能会向前转发标头。
您看到的 Fiddler Core 和 Proxifier 的差异可能是由于它们的配置不同所致。
| 归档时间: |
|
| 查看次数: |
409 次 |
| 最近记录: |