社区
Java
帖子详情
OKHTTP3 设置代理ip用户名及密码
十有八⑨
2017-12-15 02:46:12
okhttp3 如何设置代理IP 用户名及密码
...全文
2147
3
打赏
收藏
OKHTTP3 设置代理ip用户名及密码
okhttp3 如何设置代理IP 用户名及密码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langzi001c
2019-11-15
打赏
举报
回复
这个怎么玩呀,小白,有demo吗,谢谢大佬
懂点代码的朋友
2018-07-02
打赏
举报
回复
//https://square.github.io/okhttp/3.x/okhttp/okhttp3/Authenticator.htmlnew OkHttpClient()
.newBuilder()
.proxySelector(new ProxySelector() {
@Override
public List<Proxy> select(URI uri) {
log.info("getHost:{}", uri.getHost());
if (uri.getHost().endsWith(host)) {
List<Proxy> proxyList = new ArrayList<>(4);
proxyList.add(new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyHost, proxyPort)));
return proxyList;
} else {
return null;
}
}
@Override
public void connectFailed(URI uri, SocketAddress sa, IOException ioe) {
}
})
.proxyAuthenticator(new Authenticator() {
@Override
public Request authenticate(Route route, Response response) throws IOException {
if (response.request().header("Proxy-Authorization") != null) {
// Give up, we've already failed to authenticate.
return null;
}
String credential = Credentials.basic(userName, password);
return response.request().newBuilder()
.header("Proxy-Authorization", credential)
.build();
}
})
.build();
ip
okhttp
设置
_隧道
代理
ip
- Java okhttp 接入指南
本文给出了OkHttp
设置
代理
IP
的示例代码,包含
代理
服务器、验证信息等
设置
,还展示了GET请求的实现。测试环境为openjdk - 12.0.2和okhttp - 3.14.9,并提醒若出现‘unexpected end of stream on unknown’错误,需检查
用户名
、
密码
及订单是否过期。
ip
okhttp
设置
_
okhttp3
设置
代理
(http/https)
博客记录了项目网络请求
设置
代理
的方法。对于OkHttp,通过OkHttpClient.Builder
设置
代理
服务器的
IP
、端口号及鉴权账号
密码
,还
设置
了读写和连接超时时间。同时也介绍了ijkplayer
设置
代理
和账号
密码
的方法。
Java 实现 OkHttp
设置
proxy
代理
文章提供了一个Java代码示例,展示如何使用OkHttp库通过HTTP
代理
进行网络请求。在示例中,详细说明了如何
设置
代理
IP
、端口以及鉴权信息。当遇到`IOException:unexpectedendofstreamonnull`错误时,建议检查OkHttp的依赖版本、
代理
服务的可达性和Response包的导入是否正确。
OkHttp的特性优点及爬虫示例
本文介绍了OkHttp作为HTTP客户端库的优势,如HTTP/2支持、连接池、响应缓存等,并对比了Retrofit和Volley。示例代码展示了如何使用OkHttp和
代理
IP
进行网络爬虫,从大众点评获取景点信息。,
爬虫踩坑实录:OkHttp 接入爬虫
代理
报 Too many tunnel connections attempted 深度解析
本文深入剖析OkHttp在使用HTTP隧道
代理
访问HTTPS目标时,因默认开启自动重定向导致CONNECT隧道反复重建并触发'Too many tunnel connections attempted'异常的根本原因。重点揭示HTTPS CONNECT握手流程、OkHttp重定向机制与风控响应(如302跳转)之间的致命冲突,并给出关闭followRedirects+手动处理Location的实战解决方案,适用于高风控场景下的爬虫
代理
稳定接入。
Java
51,409
社区成员
86,087
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章