|
@@ -3,9 +3,9 @@ package com.benyanyi.okhttp.config;
|
|
|
import android.content.Context;
|
|
|
|
|
|
import com.benyanyi.okhttp.call.HttpCall;
|
|
|
-import com.benyanyi.okhttp.call.RequestConfig;
|
|
|
+import com.benyanyi.okhttp.call.Request;
|
|
|
import com.benyanyi.okhttp.download.DownloadCall;
|
|
|
-import com.benyanyi.okhttp.download.DownloadConfig;
|
|
|
+import com.benyanyi.okhttp.download.DownloadRequest;
|
|
|
import com.benyanyi.okhttp.type.RequestType;
|
|
|
import com.benyanyi.okhttp.util.FormatUtil;
|
|
|
import com.benyanyi.okhttp.util.OkHttpLog;
|
|
@@ -17,7 +17,6 @@ import java.util.Map;
|
|
|
import okhttp3.FormBody;
|
|
|
import okhttp3.MediaType;
|
|
|
import okhttp3.MultipartBody;
|
|
|
-import okhttp3.Request;
|
|
|
import okhttp3.RequestBody;
|
|
|
|
|
|
/**
|
|
@@ -32,7 +31,7 @@ public class HttpRequest implements RequestType {
|
|
|
private final boolean isCache;
|
|
|
private final String url;
|
|
|
private String mCacheName;
|
|
|
- private Request request;
|
|
|
+ private okhttp3.Request request;
|
|
|
|
|
|
public HttpRequest(Context context, String url, boolean isCache) {
|
|
|
this.context = context;
|
|
@@ -42,7 +41,7 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public RequestConfig getText(Map<String, Object> map) {
|
|
|
+ public Request getText(Map<String, Object> map) {
|
|
|
StringBuilder str = new StringBuilder(url);
|
|
|
if (FormatUtil.isMapNotEmpty(map)) {
|
|
|
mCacheName = mCacheName + map;
|
|
@@ -53,7 +52,7 @@ public class HttpRequest implements RequestType {
|
|
|
str = new StringBuilder(str.substring(0, str.length() - 1));
|
|
|
}
|
|
|
OkHttpLog.d(str);
|
|
|
- request = new Request.Builder()
|
|
|
+ request = new okhttp3.Request.Builder()
|
|
|
.url(str.toString())
|
|
|
.get()
|
|
|
.build();
|
|
@@ -61,7 +60,7 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public RequestConfig postText(Map<String, Object> headerMap, Map<String, Object> bodyMap) {
|
|
|
+ public Request postText(Map<String, Object> headerMap, Map<String, Object> bodyMap) {
|
|
|
FormBody.Builder builder = new FormBody.Builder();
|
|
|
if (FormatUtil.isMapNotEmpty(bodyMap)) {
|
|
|
mCacheName = mCacheName + bodyMap;
|
|
@@ -70,7 +69,7 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
}
|
|
|
FormBody build = builder.build();
|
|
|
- Request.Builder builder1 = new Request.Builder();
|
|
|
+ okhttp3.Request.Builder builder1 = new okhttp3.Request.Builder();
|
|
|
if (FormatUtil.isMapNotEmpty(headerMap)) {
|
|
|
for (Map.Entry<String, Object> entry : headerMap.entrySet()) {
|
|
|
builder1.addHeader(entry.getKey(), entry.getValue().toString());
|
|
@@ -83,7 +82,7 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public RequestConfig postTextEncoded(Map<String, Object> headerMap, Map<String, Object> bodyMap) {
|
|
|
+ public Request postTextEncoded(Map<String, Object> headerMap, Map<String, Object> bodyMap) {
|
|
|
FormBody.Builder builder = new FormBody.Builder();
|
|
|
if (FormatUtil.isMapNotEmpty(bodyMap)) {
|
|
|
mCacheName = mCacheName + bodyMap;
|
|
@@ -92,7 +91,7 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
}
|
|
|
FormBody build = builder.build();
|
|
|
- Request.Builder builder1 = new Request.Builder();
|
|
|
+ okhttp3.Request.Builder builder1 = new okhttp3.Request.Builder();
|
|
|
if (FormatUtil.isMapNotEmpty(headerMap)) {
|
|
|
for (Map.Entry<String, Object> entry : headerMap.entrySet()) {
|
|
|
builder1.addHeader(entry.getKey(), entry.getValue().toString());
|
|
@@ -105,7 +104,7 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public RequestConfig postMultipart(Map<String, Object> headerMap, Map<String, Object> bodyMap) {
|
|
|
+ public Request postMultipart(Map<String, Object> headerMap, Map<String, Object> bodyMap) {
|
|
|
MultipartBody.Builder builder = new MultipartBody.Builder()
|
|
|
.setType(MultipartBody.FORM);
|
|
|
if (FormatUtil.isMapNotEmpty(bodyMap)) {
|
|
@@ -126,13 +125,13 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
}
|
|
|
MultipartBody multipartBody = builder.build();
|
|
|
- Request.Builder headerBuilder = new Request.Builder();
|
|
|
+ okhttp3.Request.Builder headerBuilder = new okhttp3.Request.Builder();
|
|
|
if (FormatUtil.isMapNotEmpty(headerMap)) {
|
|
|
for (Map.Entry<String, Object> entry : headerMap.entrySet()) {
|
|
|
headerBuilder.addHeader(entry.getKey(), entry.getValue().toString());
|
|
|
}
|
|
|
}
|
|
|
- request = new Request.Builder()
|
|
|
+ request = new okhttp3.Request.Builder()
|
|
|
.url(url)
|
|
|
.post(multipartBody)
|
|
|
.build();
|
|
@@ -140,9 +139,9 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public RequestConfig postJson(Map<String, String> headerMap, Map<String, Object> map) {
|
|
|
+ public Request postJson(Map<String, String> headerMap, Map<String, Object> map) {
|
|
|
MediaType mediaType = MediaType.parse("application/json; charset=utf-8");
|
|
|
- Request.Builder builder = new Request.Builder();
|
|
|
+ okhttp3.Request.Builder builder = new okhttp3.Request.Builder();
|
|
|
if (FormatUtil.isMapNotEmpty(headerMap)) {
|
|
|
for (Map.Entry<String, String> entry : headerMap.entrySet()) {
|
|
|
builder.addHeader(entry.getKey(), entry.getValue());
|
|
@@ -165,9 +164,9 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public RequestConfig postJson(Map<String, String> headerMap, String jsonBody) {
|
|
|
+ public Request postJson(Map<String, String> headerMap, String jsonBody) {
|
|
|
MediaType mediaType = MediaType.parse("application/json; charset=utf-8");
|
|
|
- Request.Builder builder = new Request.Builder();
|
|
|
+ okhttp3.Request.Builder builder = new okhttp3.Request.Builder();
|
|
|
if (FormatUtil.isMapNotEmpty(headerMap)) {
|
|
|
for (Map.Entry<String, String> entry : headerMap.entrySet()) {
|
|
|
builder.addHeader(entry.getKey(), entry.getValue());
|
|
@@ -190,7 +189,7 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public RequestConfig xml(Map<String, String> headerMap, String xmlBody) {
|
|
|
+ public Request xml(Map<String, String> headerMap, String xmlBody) {
|
|
|
String str = xmlBody;
|
|
|
MediaType mediaType = MediaType.parse("text/xml; charset=UTF-8");
|
|
|
if (FormatUtil.isNotEmpty(str)) {
|
|
@@ -198,7 +197,7 @@ public class HttpRequest implements RequestType {
|
|
|
} else {
|
|
|
str = "";
|
|
|
}
|
|
|
- Request.Builder builder = new Request.Builder();
|
|
|
+ okhttp3.Request.Builder builder = new okhttp3.Request.Builder();
|
|
|
if (FormatUtil.isMapNotEmpty(headerMap)) {
|
|
|
for (Map.Entry<String, String> entry : headerMap.entrySet()) {
|
|
|
builder.addHeader(entry.getKey(), entry.getValue());
|
|
@@ -212,30 +211,30 @@ public class HttpRequest implements RequestType {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public DownloadConfig download() {
|
|
|
+ public DownloadRequest download() {
|
|
|
return new DownloadCall.Builder().setContext(context).setUrl(url).setCover(false).setSuffix("").builder();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public DownloadConfig download(boolean isCover) {
|
|
|
+ public DownloadRequest download(boolean isCover) {
|
|
|
return new DownloadCall.Builder().setContext(context).setUrl(url).setCover(isCover).setSuffix("").builder();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public DownloadConfig download(String suffix) {
|
|
|
+ public DownloadRequest download(String suffix) {
|
|
|
return new DownloadCall.Builder().setContext(context).setUrl(url).setCover(false).setSuffix(suffix).builder();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public DownloadConfig download(boolean isCover, String suffix) {
|
|
|
+ public DownloadRequest download(boolean isCover, String suffix) {
|
|
|
return new DownloadCall.Builder().setContext(context).setUrl(url).setCover(isCover).setSuffix(suffix).builder();
|
|
|
}
|
|
|
|
|
|
- private RequestConfig send() {
|
|
|
+ private Request send() {
|
|
|
return send(false);
|
|
|
}
|
|
|
|
|
|
- private RequestConfig send(boolean isFile) {
|
|
|
+ private Request send(boolean isFile) {
|
|
|
return new HttpCall.Builder()
|
|
|
.setCache(isCache)
|
|
|
.setCacheUrl(mCacheName)
|