Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Returns a new connection to the resource referred to by this URL.
- *
- * @throws IOException if an error occurs while opening the connection.
- */
- public URLConnection openConnection() throws IOException {
- return streamHandler.openConnection(this);
- }
- package com.squareup.okhttp;
- import java.io.IOException;
- import java.net.Proxy;
- import java.net.URL;
- import java.net.URLConnection;
- import java.net.URLStreamHandler;
- public class HttpHandler extends URLStreamHandler {
- @Override protected URLConnection openConnection(URL url) throws IOException {
- return newOkHttpClient(null /* proxy */).open(url);
- }
- @Override protected URLConnection openConnection(URL url, Proxy proxy) throws IOException {
- if (url == null || proxy == null) {
- throw new IllegalArgumentException("url == null || proxy == null");
- }
- return newOkHttpClient(proxy).open(url);
- }
- @Override protected int getDefaultPort() {
- return 80;
- }
- protected OkHttpClient newOkHttpClient(Proxy proxy) {
- OkHttpClient client = new OkHttpClient();
- client.setFollowProtocolRedirects(false);
- if (proxy != null) {
- client.setProxy(proxy);
- }
- return client;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement