类com.squareup.okhttp.OkUrlFactory源码实例Demo

下面列出了怎么用com.squareup.okhttp.OkUrlFactory的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: droidddle   文件: IOUtil.java
static String fetchPlainText(URL url) throws IOException {
    InputStream in = null;

    try {
        OkHttpClient client = new OkHttpClient();
        HttpURLConnection conn = new OkUrlFactory(client).open(url);
        conn.setConnectTimeout(DEFAULT_CONNECT_TIMEOUT);
        conn.setReadTimeout(DEFAULT_READ_TIMEOUT);
        in = conn.getInputStream();
        return readFullyPlainText(in);

    } finally {
        if (in != null) {
            in.close();
        }
    }
}
 
源代码2 项目: LoboBrowser   文件: LoboBrowser.java
/**
 * Initializes the global URLStreamHandlerFactory.
 * <p>
 * This method is invoked by {@link #init(boolean, boolean)}.
 */
public static void initProtocols(final SSLSocketFactory sslSocketFactory) {
  // Configure URL protocol handlers
  final StreamHandlerFactory factory = StreamHandlerFactory.getInstance();
  URL.setURLStreamHandlerFactory(factory);
  final OkHttpClient okHttpClient = new OkHttpClient();

  final ArrayList<Protocol> protocolList = new ArrayList<>(2);
  protocolList.add(Protocol.HTTP_1_1);
  protocolList.add(Protocol.HTTP_2);
  okHttpClient.setProtocols(protocolList);

  okHttpClient.setConnectTimeout(100, TimeUnit.SECONDS);

  // HttpsURLConnection.setDefaultSSLSocketFactory(sslSocketFactory);
  okHttpClient.setSslSocketFactory(sslSocketFactory);
  okHttpClient.setFollowRedirects(false);
  okHttpClient.setFollowSslRedirects(false);
  factory.addFactory(new OkUrlFactory(okHttpClient));
  factory.addFactory(new LocalStreamHandlerFactory());
}
 
源代码3 项目: catnut   文件: OkHttpStack.java
public OkHttpStack(OkHttpClient client) {
	if (client == null) {
		throw new NullPointerException("client cannot be null!");
	}
	okHttpClient = client;
	this.client = client;
	this.urlFactory = new OkUrlFactory(this.client);
}
 
源代码4 项目: android-skeleton-project   文件: NetworkManager.java
private OkUrlFactory generateDefaultOkUrlFactory() {
            OkHttpClient client = new com.squareup.okhttp.OkHttpClient();

            try {
                Cache responseCache = new Cache(baseContext.getCacheDir(), SIZE_OF_CACHE);
                client.setCache(responseCache);
            } catch (Exception e) {
//                Log.d(TAG, "Unable to set http cache", e);
            }

            client.setConnectTimeout(READ_TIMEOUT, TimeUnit.MILLISECONDS);
            client.setReadTimeout(CONNECT_TIMEOUT, TimeUnit.MILLISECONDS);
            return new OkUrlFactory(client);
        }
 
源代码5 项目: OpenMapKitAndroid   文件: NetworkUtils.java
public static HttpURLConnection getHttpURLConnection(final URL url, final Cache cache, final SSLSocketFactory sslSocketFactory) {
    OkHttpClient client = new OkHttpClient();
    if (cache != null) {
        client.setCache(cache);
    }
    if (sslSocketFactory != null) {
        client.setSslSocketFactory(sslSocketFactory);
    }
    HttpURLConnection connection = new OkUrlFactory(client).open(url);
    connection.setRequestProperty("User-Agent", MapboxUtils.getUserAgent());
    return connection;
}
 
源代码6 项目: lunzi   文件: OkHttpStack.java
public OkHttpStack(OkHttpClient client) {
    if (client == null) {
        throw new NullPointerException("Client must not be null.");
    }
    mFactory = new OkUrlFactory(client);
}
 
源代码7 项目: JianDan_OkHttpWithVolley   文件: OkHttpStack.java
@Override
protected HttpURLConnection createConnection(URL url) throws IOException {
    OkUrlFactory okUrlFactory = new OkUrlFactory(okHttpClient);
    return okUrlFactory.open(url);
}
 
源代码8 项目: TitanjumNote   文件: OkHttpStack.java
public OkHttpStack(OkHttpClient client) {
    if (client == null) {
        throw new NullPointerException("Client must not be null.");
    }
    mFactory = new OkUrlFactory(client);
}
 
源代码9 项目: IceNet   文件: OkHttpStack.java
public OkHttpStack(OkHttpClient client) {
    if (client == null) {
        throw new NullPointerException("Client must not be null.");
    }
    mFactory = new OkUrlFactory(client);
}
 
源代码10 项目: something.apk   文件: OkHttpStack.java
protected HttpURLConnection createConnection(URL url) throws IOException {
    return new OkUrlFactory(client).open(url);
}
 
源代码11 项目: catnut   文件: OkHttpStack.java
public static OkUrlFactory getOkUrlFactory() {
	return urlFactory;
}
 
源代码12 项目: markdown-doclet   文件: GithubAccessor.java
private OkHttpConnector createCachedHttpConnector() {
    final File cacheDirectory = getCacheDirectory();
    final Cache cache = new Cache(cacheDirectory, this.cacheSize);
    return new OkHttpConnector(new OkUrlFactory(new OkHttpClient().setCache(cache)));
}
 
源代码13 项目: RestVolley   文件: OkHttpStack.java
/**
 * constructor.
 * @param okHttpClient {@link OkHttpClient}
 */
public OkHttpStack(OkHttpClient okHttpClient) {
    mOkUrlFactory = new OkUrlFactory(okHttpClient);
}
 
 类所在包
 同包方法