gpt4 book ai didi

Java HTTPS 代理和连接

转载 作者:行者123 更新时间:2023-12-01 09:53:57 26 4
gpt4 key购买 nike

我的 HTTPS 代理应该像这样工作:

  • 它应该与 Connect 建立连接
  • 它应该传递流量,但不能修改它。
  • 所以它应该无法读取它。

我现在已经通过CONNECT阅读了一些内容。但我不太明白它以及如何实现它。

我现在的问题是 CONNECT 到底做什么?CONNECT 是一个 HTTP 请求。但它所做的一切只是建立了一种联系。但这对我有什么帮助呢?

我不知道如何使用它来实现我的目标。

问候

克里斯托夫

最佳答案

您的第一个问题:CONNECT 到底是做什么的?

正如您所说,CONNECT客户端到代理服务器的一种Http请求方法,用于在代理服务器中建立与服务器的连接>SSL 加密通信。一旦通过代理服务器从客户端到服务器建立连接,客户端将通过启动 TLS 握手将其升级为 TLS 连接。然后客户端和服务器之间直接交换消息。这形成了从客户端到服务器连接的隧道方式之一。

这可能也回答了您的其他问题:它对您有什么帮助?

正如您所说,您正在使用代理服务器。因此,您的客户端将通过 CONNECT 请求与您的代理服务器进行通信。收到此请求后,您的代理服务器将按照上述说明进行操作。

客户端------[CONNECT请求]-----代理服务器-------- ------服务器

我认为它不会读取或修改您的任何数据,因为它只是为了建立与服务器的连接并传递流量。实际请求数据的发送和响应的获取是通过HTTP GET方法完成的。

对于任何其他疑问,您可能希望浏览以下链接:

(a) CONNECT request to a forward HTTP proxy over an SSL connection?

(b) When should one use CONNECT and GET HTTP methods at HTTP Proxy Server?

关于Java HTTPS 代理和连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37387074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com