From b679d45fc45ff0b64b119154b51a7927665b8e88 Mon Sep 17 00:00:00 2001 From: wds <wds811@126.com> Date: Wed, 4 Aug 2021 16:57:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=BD=91=E7=BB=9C=E8=AF=B7?= =?UTF-8?q?=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/navinfo/outdoor/http/OkGoBuilder.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/app/src/main/java/com/navinfo/outdoor/http/OkGoBuilder.java b/app/src/main/java/com/navinfo/outdoor/http/OkGoBuilder.java index 16fed8b..29cfd9d 100644 --- a/app/src/main/java/com/navinfo/outdoor/http/OkGoBuilder.java +++ b/app/src/main/java/com/navinfo/outdoor/http/OkGoBuilder.java @@ -165,6 +165,14 @@ public class OkGoBuilder<T> { * @param id */ public okhttp3.Response postFileSynchronization(int id) { + HttpHeaders headers = new HttpHeaders(); + if (token==null){ + headers.put("Authorization","Basic YXBwOmFwcHNlY3JldA=="); + }else { + headers.put("Authorization","bearer"+token); + + } + headers.put("key",null); try { okhttp3.Response execute = OkGo // 请求方式和请求url @@ -172,6 +180,7 @@ public class OkGoBuilder<T> { // 请求的 tag, 主要用于取消对应的请求 .params("auditId", id) .addFileParams("file", files) + .headers(headers) .tag(this) .execute(); return execute; @@ -190,11 +199,20 @@ public class OkGoBuilder<T> { * @param callback */ public void postFileAsynchronous(int id, Callback callback) { + HttpHeaders headers = new HttpHeaders(); + if (token==null){ + headers.put("Authorization","Basic YXBwOmFwcHNlY3JldA=="); + }else { + headers.put("Authorization","bearer"+token); + + } + headers.put("key",null); OkGo // 请求方式和请求url .<T>post(url) .params("auditId", id) .addFileParams("file", files) + .headers(headers) // .upJson(json) // 请求的 tag, 主要用于取消对应的请求 .tag(this) @@ -229,10 +247,19 @@ public class OkGoBuilder<T> { * get异步请求 */ public void getRequest(Callback<T> callback) { + HttpHeaders headers = new HttpHeaders(); + if (token==null){ + headers.put("Authorization","Basic YXBwOmFwcHNlY3JldA=="); + }else { + headers.put("Authorization","bearer"+token); + + } + headers.put("key",null); OkGo // 请求方式和请求url .<T>get(url) .params(params) + .headers(headers) // 请求的 tag, 主要用于取消对应的请求 .tag(this) // 设置当前请求的缓存key,建议每个不同功能的请求设置一个 @@ -262,9 +289,18 @@ public class OkGoBuilder<T> { * @return */ public okhttp3.Response getSynchronization() { + HttpHeaders headers = new HttpHeaders(); + if (token==null){ + headers.put("Authorization","Basic YXBwOmFwcHNlY3JldA=="); + }else { + headers.put("Authorization","bearer"+token); + + } + headers.put("key",null); try { okhttp3.Response execute = OkGo.<String>get(HttpInterface.SUBMIT_CSTASK) .params(params) + .headers(headers) .tag(this) .execute(); return execute;