JAVA语言如何接入代码Demo

以下分别展示API模式、账密认证模式下的Php语言demo示例:

一、API教程demo示例

package demo;

import okhttp3.OkHttpClient;
import okhttp3.Request;

import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Proxy;

/**
 * compile 'com.squareup.okhttp3:okhttp:4.9.3'
 */
class ApiProxyJava {
    public static void main(String[] args) throws IOException {
        testHttpWithOkHttp();
        testSocks5WithOkHttp();
    }

    /**
     * http代理
     */
    public static void testHttpWithOkHttp() throws IOException {
        //定义要访问的URL
        String url = "https://ipinfo.ipidea.io";
        //创建一个HTTP类型的代理对象,设置代理服务器IP地址和端口号:
        Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("ip", "port"));//这里的 "ip" 和 "port"应替换为代理服务器地址和端口。
        //构建一个OkHttpClient实例,并配置好HTTP代理:
        OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).build();
        //发送GET请求并获取响应:
        Request request = new Request.Builder().url(url).build();
        okhttp3.Response response = client.newCall(request).execute();
        //获取并打印响应内容
        String responseString = response.body().string();
        System.out.println(responseString);
    }

    /**
     * SOCKS5代理
     */
    public static void testSocks5WithOkHttp() throws IOException {
        //定义要访问的URL
        String url = "https://ipinfo.ipidea.io";
        //创建一个SOCKS类型的代理对象,设置代理服务器IP地址和端口号:
        Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("ip", "port"));//这里的 "ip" 和 "port"应替换为实际的SOCKS代理服务器地址和端口。
        //构建一个OkHttpClient实例,并配置好SOCKS代理:
        //这里使用了SOCKS代理,这意味着所有的网络流量(包括TCP连接)都将通过这个SOCKS代理进行转发。
        OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).build();
        //发送GET请求并获取响应:
        Request request = new Request.Builder().url(url).build();
        okhttp3.Response response = client.newCall(request).execute();
        //获取并打印响应内容:
        String responseString = response.body().string();
        System.out.println(responseString);
    }
}

二、账密认证教程demo示例

最后更新于