我从事Java项目已有一段时间了,HTTP请求也遇到了很多麻烦。我的项目通过发送具有不同类型代理的请求来工作。目前,我正在使用OkHttp,但它本身不支持SSL代理,并且与SOCKS有关。
使用OkHttp和SOCKS,我得到了诸如Malformed reply from SOCKS server
之类的异常。
我的问题是:是否有一个支持HTTP / HTTPS / SOCKS代理的良好Java HTTP库?
答案 0 :(得分:1)
您可以使用AsyncHttpClient库或它的核心库Netty,对于特定的开发案例,我建议使用netty
AsyncHttpClient http://www.baeldung.com/async-http-client的用法示例仅填充代理服务器参数
更容易理解netty用法示例,只需在答案中更改代理的Class类型 how to use Socks4/5 Proxy Handlers in Netty Client (4.1)