我在这里寻找Java编写的能够处理HTTP和HTTPS请求的代理服务器的资源或示例代码。我在谷歌上搜索到了很多如何处理HTTP请求的数据,但没有HTTPS相关的信息。
我在这里寻找Java编写的能够处理HTTP和HTTPS请求的代理服务器的资源或示例代码。我在谷歌上搜索到了很多如何处理HTTP请求的数据,但没有HTTPS相关的信息。
代理无法处理HTTPS并提供端到端的安全性。这是使用SSL/TLS构建HTTPS时不可能的。
而且,一个不提供端到端安全性的代理只有有限的用途。所以我不奇怪你找不到现有的实现。
https://
URI使用纯HTTP连接,然后使用CONNECT动词连接URI中的主机名和端口。我所知道的是,尽管从未最终确定下来,但这个规范已经被用户代理多年用于通过HTTP代理进行https://
连接:http://tools.ietf.org/html/draft-luotonen-web-proxy-tunneling-01 - Bruno我假设你想要一个普通的HTTPS代理,也就是一个代理,它不会查看请求,而只是在用户代理使用HTTP CONNECT
方法后将所有流量中继到实际的HTTPS服务器。这就是浏览器通常用于HTTPS请求的HTTP代理服务器的工作方式。
我没有尝试过,但你可以看看Jetty和它的ConnectHandler
。