com.foxinmy.weixin4j.http.support.okhttp.OkHttpClientFactory Maven / Gradle / Ivy
package com.foxinmy.weixin4j.http.support.okhttp;
import com.foxinmy.weixin4j.http.HttpClient;
import com.foxinmy.weixin4j.http.HttpParams;
import com.foxinmy.weixin4j.http.factory.HttpClientFactory;
/**
* 使用OkHttp
*
* @className OkHttpClientFactory
* @author jinyu([email protected])
* @date 2016年7月25日
* @since JDK 1.6
*/
public class OkHttpClientFactory extends HttpClientFactory {
private static HttpClientFactory okHttpClientFactory;
static {
try {
okHttpClientFactory = new OkHttpClient3Factory();
} catch (Throwable e1) {
try {
okHttpClientFactory = new OkHttpClient2Factory();
} catch (Throwable e2) {
throw new RuntimeException(e2);
}
}
}
@Override
public HttpClient newInstance(HttpParams params) {
return okHttpClientFactory.newInstance(params);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy