分享页面
拖动logo到书签栏,立即收藏易兹代理
首页
短效代理
独享代理
隧道代理
静态代理
开发者
开发者中心
API
强大的API支持,让您轻松集成和定制产品,实现更灵活的应用和创新功能
示例代码
获取丰富的示例代码,加速开发过程,更快集成到你的应用
SDK下载
下载最新的软件开发工具包(SDK),简化开发流程,提高开发效率
联系我们
控制台
|
登录/注册
子
用户在实名认证前无法开通业务
充值
未支付订单
未完成工单
未读消息
会员中心
退出登录
产品介绍
开发者指南
API接口
SDK
SDK
代理IP
SDK下载
C语言代码示例
Go语言代码示例
PHP语言代码示例
Python语言代码示例
Java语言代码示例
Shell语言代码示例
C#语言代码示例
Node语言代码示例
隧道代理 Go 语言接入指南
隧道代理 Java 语言代码示例
隧道代理 Python 语言接入指南
Python自动化测试Selenium+chrome连接代理ip(白名单模式)
Python自动化测试Selenium+chrome连接代理ip(账密模式)
SDK
>
代理IP
>
隧道代理 Java 语言代码示例
隧道代理 Java 语言代码示例
发布时间:2024-07-19 16:37
```java package com.ezproxy; import okhttp3.*; import java.io.IOException; import java.net.InetSocketAddress; import java.net.Proxy; import java.util.concurrent.TimeUnit; public class QGProxy { final static String proxyIp = "隧道地址"; final static Integer proxyPort = 隧道端口; final static String authKey = "AuthKey"; final static String password = "AuthPwd"; public Response request() throws IOException { Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(proxyIp, proxyPort)); OkHttpClient client = new OkHttpClient.Builder() proxy(proxy) proxyAuthenticator((route, response) -> { String credential = Credentials.basic(authKey, password); return response.request().newBuilder().header("Proxy-Authorization", credential).build(); }. build(); Request request = new Request.Builder().url("https://api.ipify.org").get().build(); return client.newCall(request).execute(); } public static void main(String[] args) { QGProxy qgProxy = new QGProxy(); try { Response resp = qgProxy.request(); System.out.println(resp.body().string()); } catch (Exception e) { System.out.printf("failed to proxy: %s\n", e.getMessage()); } } } ```
本文导读