【问题标题】:HTTP Response. How can you tell if the response has gone through a proxy?HTTP 响应。如何判断响应是否通过代理?
【发布时间】:2015-02-24 06:24:16
【问题描述】:

我想要记录有关我通过 C# ASP.NET Web 应用程序发送的 HTTP 请求的信息。

我想记录用于请求的代理。

请求使用web.config指定的默认代理,但默认代理有一个绕过列表,当请求到绕过列表指定的域之一时,它不会使用代理。

我猜 HTTP 请求中一定有关于它要使用的代理的信息,或者可能在它使用的代理的响应中。

【问题讨论】:

    标签: c# asp.net http proxy


    【解决方案1】:

    您可以通过Via(双关语)响应标头捕获此信息:

    通知客户端发送响应的代理。

    Via: 1.0 fred, 1.1 example.com (Apache/1.1)
    

    【讨论】:

    • 太棒了,代理是用逗号分隔的吗?那么 fred 是代理,example.com 是服务器?
    • 是的。这就是它的工作原理。我建议你诊断一些真正的请求,看看它们是如何工作的
    • 是的。这就是它的工作原理。我建议你诊断一些真正的请求,看看它们是如何工作的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 2014-08-06
    • 2011-04-26
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多