import java.io.IOException; import java.net.InetSocketAddress; import java.net.Proxy; import java.util.concurrent.TimeUnit; import com.squareup.okhttp.Callback; import com.squareup.okhttp.OkHttpClient; import com.squareup.okhttp.Request; import com.squareup.okhttp.Response; public class demo { public static void useProxy(){ String url="https://twitter.com/"; OkHttpClient client = new OkHttpClient(); client.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("127.0.0.1", 1080))); client.setReadTimeout(15, TimeUnit.SECONDS); client.setConnectTimeout(15, TimeUnit.SECONDS); client.setWriteTimeout(15, TimeUnit.SECONDS); Request request = new Request.Builder() .url(url) .build(); client.newCall(request).enqueue(new Callback() { public void onFailure(Request request, IOException e) { } public void onResponse(Response response) { String str=""; try { str = response.body().string(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(str); } }); } public static void main(String[] args){ useProxy(); } }
okhttp本地代理demo(通过本地的SS二次代理访问外网)
猜你喜欢
转载自blog.csdn.net/capricio/article/details/82426108
今日推荐
周排行