Commit f11bb30d08425821cd65cc4ae56acf5ee28c0a5b
1 parent
57b3d3a3
Exists in
master
优化
Showing
2 changed files
with
24 additions
and
1 deletions
Show diff stats
build.gradle
@@ -54,7 +54,7 @@ uploadArchives { | @@ -54,7 +54,7 @@ uploadArchives { | ||
54 | authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) | 54 | authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD) |
55 | } | 55 | } |
56 | pom.project { | 56 | pom.project { |
57 | - version '1.1.8' | 57 | + version '1.1.9' |
58 | artifactId ARTIFACT_Id | 58 | artifactId ARTIFACT_Id |
59 | groupId GROUP_ID | 59 | groupId GROUP_ID |
60 | packaging TYPE | 60 | packaging TYPE |
src/main/java/com/taover/util/UtilHttpByOkHttp.java
@@ -185,6 +185,29 @@ public class UtilHttpByOkHttp { | @@ -185,6 +185,29 @@ public class UtilHttpByOkHttp { | ||
185 | } | 185 | } |
186 | 186 | ||
187 | 187 | ||
188 | + | ||
189 | + public static ResponseBody sendPostFile(String url, File file,String fileKey,Map<String, String> header) throws Exception { | ||
190 | + OkHttpClient client = new OkHttpClient(); | ||
191 | + RequestBody requestBody = new MultipartBody.Builder() | ||
192 | + .setType(MultipartBody.FORM) | ||
193 | + .addFormDataPart(fileKey, file.getName(), | ||
194 | + RequestBody.create(MediaType.parse("multipart/form-data"), file)) | ||
195 | + .build(); | ||
196 | + | ||
197 | + Request request = new Request.Builder() | ||
198 | + .headers(Headers.of(header)) | ||
199 | + .url(url) | ||
200 | + .post(requestBody) | ||
201 | + .build(); | ||
202 | + | ||
203 | + Response response = client.newCall(request).execute(); | ||
204 | + if (!response.isSuccessful()){ | ||
205 | + throw new IOException("Unexpected code " + response); | ||
206 | + } | ||
207 | + return response.body(); | ||
208 | + } | ||
209 | + | ||
210 | + | ||
188 | static TrustManager[] trustAllCerts = new TrustManager[]{ | 211 | static TrustManager[] trustAllCerts = new TrustManager[]{ |
189 | new X509TrustManager() { | 212 | new X509TrustManager() { |
190 | public java.security.cert.X509Certificate[] getAcceptedIssuers() { | 213 | public java.security.cert.X509Certificate[] getAcceptedIssuers() { |