Clean code
This commit is contained in:
parent
20644b6945
commit
c87e0b7207
|
|
@ -1,35 +0,0 @@
|
||||||
package com.github.catvod.net;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
import okhttp3.Call;
|
|
||||||
import okhttp3.Response;
|
|
||||||
|
|
||||||
public class CallBack {
|
|
||||||
|
|
||||||
private String result;
|
|
||||||
|
|
||||||
public String getResult() {
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setResult(String val) {
|
|
||||||
result = val;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void onSuccess(Call call, Response response) {
|
|
||||||
setResult(onParseResponse(call, response));
|
|
||||||
}
|
|
||||||
|
|
||||||
public void onError() {
|
|
||||||
setResult("");
|
|
||||||
}
|
|
||||||
|
|
||||||
public String onParseResponse(Call call, Response response) {
|
|
||||||
try {
|
|
||||||
return response.body().string();
|
|
||||||
} catch (IOException e) {
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1,112 @@
|
||||||
|
package com.github.catvod.net;
|
||||||
|
|
||||||
|
import com.github.catvod.crawler.Spider;
|
||||||
|
import com.github.catvod.spider.Init;
|
||||||
|
import com.google.net.cronet.okhttptransport.CronetInterceptor;
|
||||||
|
|
||||||
|
import org.chromium.net.CronetEngine;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
import okhttp3.Dns;
|
||||||
|
import okhttp3.OkHttpClient;
|
||||||
|
|
||||||
|
public class Cronet {
|
||||||
|
|
||||||
|
private final OkHttpClient noRedirect;
|
||||||
|
private final OkHttpClient client;
|
||||||
|
|
||||||
|
private static class Loader {
|
||||||
|
static volatile Cronet INSTANCE = new Cronet();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Cronet get() {
|
||||||
|
return Loader.INSTANCE;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Cronet() {
|
||||||
|
client = getBuilder().build();
|
||||||
|
noRedirect = client.newBuilder().followRedirects(false).followSslRedirects(false).build();
|
||||||
|
}
|
||||||
|
|
||||||
|
private OkHttpClient.Builder getBuilder() {
|
||||||
|
return new OkHttpClient.Builder().dns(safeDns()).addInterceptor(CronetInterceptor.newBuilder(new CronetEngine.Builder(Init.context()).build()).build()).callTimeout(30, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).writeTimeout(30, TimeUnit.SECONDS).connectTimeout(30, TimeUnit.SECONDS).retryOnConnectionFailure(true).hostnameVerifier(SSLSocketFactoryCompat.hostnameVerifier).sslSocketFactory(new SSLSocketFactoryCompat(), SSLSocketFactoryCompat.trustAllCert);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static OkHttpClient client() {
|
||||||
|
return get().client;
|
||||||
|
}
|
||||||
|
|
||||||
|
private static OkHttpClient noRedirect() {
|
||||||
|
return get().noRedirect;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Dns safeDns() {
|
||||||
|
try {
|
||||||
|
return (Dns) Spider.class.getMethod("safeDns").invoke(null);
|
||||||
|
} catch (Exception e) {
|
||||||
|
return Dns.SYSTEM;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void stringNoRedirect(String url, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
|
string(noRedirect(), OkHttp.GET, url, null, null, header, respHeader);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String string(OkHttpClient client, String method, String url, String tag, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
|
return new OkRequest(method, url, params, header, respHeader).tag(tag).execute(client);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String string(String url) {
|
||||||
|
return string(url, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String string(String url, Map<String, String> header) {
|
||||||
|
return string(url, header, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String string(String url, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
|
return string(url, null, header, respHeader);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String string(String url, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
|
return string(url, null, params, header, respHeader);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String string(String url, String tag, Map<String, String> header) {
|
||||||
|
return string(url, tag, null, header, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String string(String url, String tag, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
|
return string(client(), OkHttp.GET, url, tag, params, header, respHeader);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String post(String url, Map<String, String> params) {
|
||||||
|
return post(url, params, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String post(String url, Map<String, String> params, Map<String, String> header) {
|
||||||
|
return post(url, params, header, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String post(String url, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
|
return string(client(), OkHttp.POST, url, null, params, header, respHeader);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String postJson(String url, String json) {
|
||||||
|
return postJson(url, json, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String postJson(String url, String json, Map<String, String> header) {
|
||||||
|
return new OkRequest(OkHttp.POST, url, json, header).execute(client());
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getRedirectLocation(Map<String, List<String>> headers) {
|
||||||
|
if (headers == null) return null;
|
||||||
|
if (headers.containsKey("location")) return headers.get("location").get(0);
|
||||||
|
if (headers.containsKey("Location")) return headers.get("Location").get(0);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,10 +1,6 @@
|
||||||
package com.github.catvod.net;
|
package com.github.catvod.net;
|
||||||
|
|
||||||
import com.github.catvod.crawler.Spider;
|
import com.github.catvod.crawler.Spider;
|
||||||
import com.github.catvod.spider.Init;
|
|
||||||
import com.google.net.cronet.okhttptransport.CronetInterceptor;
|
|
||||||
|
|
||||||
import org.chromium.net.CronetEngine;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
@ -13,12 +9,11 @@ import java.util.concurrent.TimeUnit;
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
import okhttp3.Dns;
|
import okhttp3.Dns;
|
||||||
import okhttp3.OkHttpClient;
|
import okhttp3.OkHttpClient;
|
||||||
import okhttp3.Response;
|
|
||||||
|
|
||||||
public class OkHttp {
|
public class OkHttp {
|
||||||
|
|
||||||
public static final String METHOD_POST = "POST";
|
public static final String POST = "POST";
|
||||||
public static final String METHOD_GET = "GET";
|
public static final String GET = "GET";
|
||||||
|
|
||||||
private final OkHttpClient noRedirect;
|
private final OkHttpClient noRedirect;
|
||||||
private final OkHttpClient client;
|
private final OkHttpClient client;
|
||||||
|
|
@ -37,8 +32,7 @@ public class OkHttp {
|
||||||
}
|
}
|
||||||
|
|
||||||
private OkHttpClient.Builder getBuilder() {
|
private OkHttpClient.Builder getBuilder() {
|
||||||
CronetEngine engine = new CronetEngine.Builder(Init.context()).build();
|
return new OkHttpClient.Builder().dns(safeDns()).callTimeout(30, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).writeTimeout(30, TimeUnit.SECONDS).connectTimeout(30, TimeUnit.SECONDS).retryOnConnectionFailure(true).hostnameVerifier(SSLSocketFactoryCompat.hostnameVerifier).sslSocketFactory(new SSLSocketFactoryCompat(), SSLSocketFactoryCompat.trustAllCert);
|
||||||
return new OkHttpClient.Builder().dns(safeDns()).addInterceptor(CronetInterceptor.newBuilder(engine).build()).callTimeout(30, TimeUnit.SECONDS).readTimeout(30, TimeUnit.SECONDS).writeTimeout(30, TimeUnit.SECONDS).connectTimeout(30, TimeUnit.SECONDS).retryOnConnectionFailure(true).hostnameVerifier(SSLSocketFactoryCompat.hostnameVerifier).sslSocketFactory(new SSLSocketFactoryCompat(), SSLSocketFactoryCompat.trustAllCert);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private static OkHttpClient client() {
|
private static OkHttpClient client() {
|
||||||
|
|
@ -57,105 +51,69 @@ public class OkHttp {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void stringNoRedirect(String url, Map<String, String> headerMap, Map<String, List<String>> respHeaderMap) {
|
public static void stringNoRedirect(String url, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
string(noRedirect(), url, null, null, headerMap, respHeaderMap, OkHttp.METHOD_GET);
|
string(noRedirect(), GET, url, null, null, header, respHeader);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String string(OkHttpClient client, String url, String tag, Map<String, String> paramsMap, Map<String, String> headerMap, Map<String, List<String>> respHeaderMap, String httpMethod) {
|
public static String string(OkHttpClient client, String method, String url, String tag, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
CallBack callback = new CallBack() {
|
return new OkRequest(method, url, params, header, respHeader).tag(tag).execute(client);
|
||||||
@Override
|
|
||||||
public String onParseResponse(Call call, Response response) {
|
|
||||||
if (respHeaderMap != null) {
|
|
||||||
respHeaderMap.clear();
|
|
||||||
respHeaderMap.putAll(response.headers().toMultimap());
|
|
||||||
}
|
|
||||||
return super.onParseResponse(call, response);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
OkRequest req = new OkRequest(httpMethod, url, paramsMap, headerMap, callback);
|
|
||||||
req.setTag(tag);
|
|
||||||
req.execute(client);
|
|
||||||
return callback.getResult();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String string(String url) {
|
public static String string(String url) {
|
||||||
return string(url, null);
|
return string(url, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String string(String url, Map<String, String> headerMap) {
|
public static String string(String url, Map<String, String> header) {
|
||||||
return string(url, headerMap, null);
|
return string(url, header, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String string(String url, Map<String, String> headerMap, Map<String, List<String>> respHeaderMap) {
|
public static String string(String url, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
return string(url, null, headerMap, respHeaderMap);
|
return string(url, null, header, respHeader);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String string(String url, Map<String, String> paramsMap, Map<String, String> headerMap, Map<String, List<String>> respHeaderMap) {
|
public static String string(String url, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
return string(url, null, paramsMap, headerMap, respHeaderMap);
|
return string(url, null, params, header, respHeader);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String string(String url, String tag, Map<String, String> headerMap) {
|
public static String string(String url, String tag, Map<String, String> header) {
|
||||||
return string(url, tag, null, headerMap, null);
|
return string(url, tag, null, header, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String string(String url, String tag, Map<String, String> paramsMap, Map<String, String> headerMap, Map<String, List<String>> respHeaderMap) {
|
public static String string(String url, String tag, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
return string(client(), url, tag, paramsMap, headerMap, respHeaderMap, OkHttp.METHOD_GET);
|
return string(client(), GET, url, tag, params, header, respHeader);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void get(String url, CallBack callBack) {
|
public static String post(String url, Map<String, String> params) {
|
||||||
get(url, null, callBack);
|
return post(url, params, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void get(String url, Map<String, String> paramsMap, CallBack callBack) {
|
public static String post(String url, Map<String, String> params, Map<String, String> header) {
|
||||||
get(url, paramsMap, null, callBack);
|
return post(url, params, header, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void get(String url, Map<String, String> paramsMap, Map<String, String> headerMap, CallBack callBack) {
|
public static String post(String url, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
new OkRequest(METHOD_GET, url, paramsMap, headerMap, callBack).execute(client());
|
return string(client(), POST, url, null, params, header, respHeader);
|
||||||
}
|
|
||||||
|
|
||||||
public static String post(String url) {
|
|
||||||
return post(url, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String post(String url, Map<String, String> paramsMap) {
|
|
||||||
return post(url, paramsMap, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String post(String url, Map<String, String> paramsMap, Map<String, String> headerMap) {
|
|
||||||
return post(url, paramsMap, headerMap, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static String post(String url, Map<String, String> paramsMap, Map<String, String> headerMap, Map<String, List<String>> respHeaderMap) {
|
|
||||||
return string(client(), url, null, paramsMap, headerMap, respHeaderMap, METHOD_POST);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String postJson(String url, String json) {
|
public static String postJson(String url, String json) {
|
||||||
return postJson(url, json, null);
|
return postJson(url, json, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String postJson(String url, String json, Map<String, String> headerMap) {
|
public static String postJson(String url, String json, Map<String, String> header) {
|
||||||
CallBack callback = new CallBack();
|
return new OkRequest(POST, url, json, header).execute(client());
|
||||||
new OkRequest(METHOD_POST, url, json, headerMap, callback).execute(client());
|
|
||||||
return callback.getResult();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void cancel(OkHttpClient client, Object tag) {
|
|
||||||
if (client == null || tag == null) return;
|
|
||||||
for (Call call : client.dispatcher().queuedCalls()) {
|
|
||||||
if (tag.equals(call.request().tag())) {
|
|
||||||
call.cancel();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (Call call : client.dispatcher().runningCalls()) {
|
|
||||||
if (tag.equals(call.request().tag())) {
|
|
||||||
call.cancel();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void cancel(Object tag) {
|
public static void cancel(Object tag) {
|
||||||
cancel(client(), tag);
|
for (Call call : client().dispatcher().queuedCalls()) {
|
||||||
|
if (tag.equals(call.request().tag())) {
|
||||||
|
call.cancel();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (Call call : client().dispatcher().runningCalls()) {
|
||||||
|
if (tag.equals(call.request().tag())) {
|
||||||
|
call.cancel();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getRedirectLocation(Map<String, List<String>> headers) {
|
public static String getRedirectLocation(Map<String, List<String>> headers) {
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,12 @@ package com.github.catvod.net;
|
||||||
|
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
|
|
||||||
|
import com.github.catvod.utils.Misc;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import okhttp3.Call;
|
|
||||||
import okhttp3.FormBody;
|
import okhttp3.FormBody;
|
||||||
import okhttp3.MediaType;
|
import okhttp3.MediaType;
|
||||||
import okhttp3.OkHttpClient;
|
import okhttp3.OkHttpClient;
|
||||||
|
|
@ -15,100 +17,68 @@ import okhttp3.Response;
|
||||||
|
|
||||||
class OkRequest {
|
class OkRequest {
|
||||||
|
|
||||||
private final String mMethodType;
|
private final Map<String, List<String>> respHeader;
|
||||||
private final Map<String, String> mParamsMap;
|
private final Map<String, String> header;
|
||||||
private final String mJsonStr;
|
private final Map<String, String> params;
|
||||||
private final Map<String, String> mHeaderMap;
|
private final String method;
|
||||||
private final CallBack mCallBack;
|
private final String json;
|
||||||
private String mUrl;
|
private Request request;
|
||||||
private Object mTag = null;
|
private String url;
|
||||||
private Request mOkHttpRequest;
|
private Object tag;
|
||||||
private Request.Builder mRequestBuilder;
|
|
||||||
|
|
||||||
OkRequest(String methodType, String url, Map<String, String> paramsMap, Map<String, String> headerMap, CallBack callBack) {
|
OkRequest(String method, String url, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
this(methodType, url, null, paramsMap, headerMap, callBack);
|
this(method, url, null, params, header, respHeader);
|
||||||
}
|
}
|
||||||
|
|
||||||
OkRequest(String methodType, String url, String jsonStr, Map<String, String> headerMap, CallBack callBack) {
|
OkRequest(String method, String url, String json, Map<String, String> header) {
|
||||||
this(methodType, url, jsonStr, null, headerMap, callBack);
|
this(method, url, json, null, header, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private OkRequest(String methodType, String url, String jsonStr, Map<String, String> paramsMap, Map<String, String> headerMap, CallBack callBack) {
|
private OkRequest(String method, String url, String json, Map<String, String> params, Map<String, String> header, Map<String, List<String>> respHeader) {
|
||||||
mMethodType = methodType;
|
this.url = url;
|
||||||
mUrl = url;
|
this.json = json;
|
||||||
mJsonStr = jsonStr;
|
this.method = method;
|
||||||
mParamsMap = paramsMap;
|
this.params = params;
|
||||||
mHeaderMap = headerMap;
|
this.header = header;
|
||||||
mCallBack = callBack;
|
this.respHeader = respHeader;
|
||||||
getInstance();
|
getInstance();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTag(Object tag) {
|
public OkRequest tag(Object tag) {
|
||||||
mTag = tag;
|
this.tag = tag;
|
||||||
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void getInstance() {
|
private void getInstance() {
|
||||||
mRequestBuilder = new Request.Builder();
|
Request.Builder builder = new Request.Builder().url(url);
|
||||||
switch (mMethodType) {
|
if (method.equals(OkHttp.GET) && params != null) setParams();
|
||||||
case OkHttp.METHOD_GET:
|
if (method.equals(OkHttp.POST)) builder.post(getRequestBody());
|
||||||
setGetParams();
|
if (header != null) for (String key : header.keySet()) builder.addHeader(key, header.get(key));
|
||||||
break;
|
if (tag != null) builder.tag(tag);
|
||||||
case OkHttp.METHOD_POST:
|
request = builder.build();
|
||||||
mRequestBuilder.post(getRequestBody());
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
mRequestBuilder.url(mUrl);
|
|
||||||
if (mTag != null)
|
|
||||||
mRequestBuilder.tag(mTag);
|
|
||||||
if (mHeaderMap != null) {
|
|
||||||
setHeader();
|
|
||||||
}
|
|
||||||
mOkHttpRequest = mRequestBuilder.build();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private RequestBody getRequestBody() {
|
private RequestBody getRequestBody() {
|
||||||
if (!TextUtils.isEmpty(mJsonStr)) {
|
if (!TextUtils.isEmpty(json)) return RequestBody.create(MediaType.parse("application/json; charset=utf-8"), json);
|
||||||
MediaType JSON = MediaType.parse("application/json; charset=utf-8");
|
|
||||||
return RequestBody.create(JSON, mJsonStr);
|
|
||||||
}
|
|
||||||
FormBody.Builder formBody = new FormBody.Builder();
|
FormBody.Builder formBody = new FormBody.Builder();
|
||||||
if (mParamsMap != null) {
|
if (params != null) for (String key : params.keySet()) formBody.add(key, params.get(key));
|
||||||
for (String key : mParamsMap.keySet()) {
|
|
||||||
formBody.add(key, mParamsMap.get(key));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return formBody.build();
|
return formBody.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setGetParams() {
|
private void setParams() {
|
||||||
if (mParamsMap != null) {
|
url = url + "?";
|
||||||
mUrl = mUrl + "?";
|
for (String key : params.keySet()) url = url.concat(key + "=" + params.get(key) + "&");
|
||||||
for (String key : mParamsMap.keySet()) {
|
url = Misc.substring(url);
|
||||||
mUrl = mUrl + key + "=" + mParamsMap.get(key) + "&";
|
|
||||||
}
|
|
||||||
mUrl = mUrl.substring(0, mUrl.length() - 1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setHeader() {
|
public String execute(OkHttpClient client) {
|
||||||
if (mHeaderMap != null) {
|
|
||||||
for (String key : mHeaderMap.keySet()) {
|
|
||||||
mRequestBuilder.addHeader(key, mHeaderMap.get(key));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void execute(OkHttpClient client) {
|
|
||||||
Call call = client.newCall(mOkHttpRequest);
|
|
||||||
try {
|
try {
|
||||||
Response response = call.execute();
|
Response response = client.newCall(request).execute();
|
||||||
if (mCallBack != null) {
|
if (respHeader != null) respHeader.clear();
|
||||||
mCallBack.onSuccess(call, response);
|
if (respHeader != null) respHeader.putAll(response.headers().toMultimap());
|
||||||
}
|
return response.body().string();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
if (mCallBack != null) {
|
return "";
|
||||||
mCallBack.onError();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1 +1 @@
|
||||||
ce84daad0cfc263a89e8c5020e871cbb
|
e57bac3dfa1c49f28c44b56577e70786
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue