【问题标题】:Explicitly send url to proxy server during http connect request在 http 连接请求期间将 url 显式发送到代理服务器
【发布时间】:2016-12-31 09:46:21
【问题描述】:

我想在 http 连接请求期间将请求的 url 发送到代理服务器。网络位于代理服务器后面。 例如 - :每当我们在 facebook 上观看一些视频时,代理服务器拦截的 http 连接请求中的标头在其 uri 参数中包含“http://video.fmaa11.fna.fbcdn.net:443”。但我无法看到请求的确切 url。有什么方法吗在拥有所有权限和受控环境的情况下做同样的事情。

【问题讨论】:

  • 你需要更具体一点。什么样的请求中的哪个标头?当你说连接请求时,人们会想到 CONNECT 方法,用于 https 隧道。通常您不会在 CONNECT 消息中获得引荐来源网址,因此我希望您不会在其中看到 URL。

标签: proxy network-programming


【解决方案1】:

除非您在代理级别进行 SSL 拦截,否则您看不到 URI。 SSL 拦截意味着代理将使用模拟数字证书(用户应用程序应配置为信任)终止与用户的 SSL 会话,然后代理服务器将打开与上游服务器的新 SSL 会话。 当您实现这一点时,您将能够看到原始请求和响应标头的其余部分及其值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-27
    • 2020-06-07
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2013-12-01
    相关资源
    最近更新 更多