update at 2021-09-22 16:57:07 by ehlxr
This commit is contained in:
@@ -44,12 +44,11 @@ import java.util.concurrent.TimeUnit;
|
|||||||
* @since 2020/4/20.
|
* @since 2020/4/20.
|
||||||
*/
|
*/
|
||||||
public class HttpUtil {
|
public class HttpUtil {
|
||||||
private static OkHttpClient OK_HTTP_CLIENT = new OkHttpClient.Builder()
|
private static OkHttpClient client = new OkHttpClient.Builder()
|
||||||
.connectTimeout(1, TimeUnit.MINUTES)
|
.connectTimeout(1, TimeUnit.MINUTES)
|
||||||
.readTimeout(1, TimeUnit.MINUTES)
|
.readTimeout(1, TimeUnit.MINUTES)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
|
|
||||||
public static void trustAllClient() {
|
public static void trustAllClient() {
|
||||||
Try.of(() -> {
|
Try.of(() -> {
|
||||||
X509TrustManager x509TrustManager = new X509TrustManager() {
|
X509TrustManager x509TrustManager = new X509TrustManager() {
|
||||||
@@ -70,7 +69,7 @@ public class HttpUtil {
|
|||||||
SSLContext sslContext = SSLContext.getInstance("TLS");
|
SSLContext sslContext = SSLContext.getInstance("TLS");
|
||||||
sslContext.init(null, new TrustManager[]{x509TrustManager}, new SecureRandom());
|
sslContext.init(null, new TrustManager[]{x509TrustManager}, new SecureRandom());
|
||||||
|
|
||||||
OK_HTTP_CLIENT = new OkHttpClient.Builder()
|
client = new OkHttpClient.Builder()
|
||||||
.connectTimeout(1, TimeUnit.MINUTES)
|
.connectTimeout(1, TimeUnit.MINUTES)
|
||||||
.readTimeout(1, TimeUnit.MINUTES)
|
.readTimeout(1, TimeUnit.MINUTES)
|
||||||
.sslSocketFactory(sslContext.getSocketFactory(), x509TrustManager)
|
.sslSocketFactory(sslContext.getSocketFactory(), x509TrustManager)
|
||||||
@@ -86,7 +85,7 @@ public class HttpUtil {
|
|||||||
.url(url)
|
.url(url)
|
||||||
.headers(Headers.of(headers))
|
.headers(Headers.of(headers))
|
||||||
.build();
|
.build();
|
||||||
Response response = OK_HTTP_CLIENT.newCall(request).execute();
|
Response response = client.newCall(request).execute();
|
||||||
if (response.isSuccessful()) {
|
if (response.isSuccessful()) {
|
||||||
resp = response.body() != null ? response.body().string() : "";
|
resp = response.body() != null ? response.body().string() : "";
|
||||||
} else {
|
} else {
|
||||||
@@ -113,7 +112,7 @@ public class HttpUtil {
|
|||||||
.post(RequestBody.create(mediaType, body))
|
.post(RequestBody.create(mediaType, body))
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
Response response = OK_HTTP_CLIENT.newCall(request).execute();
|
Response response = client.newCall(request).execute();
|
||||||
if (response.isSuccessful()) {
|
if (response.isSuccessful()) {
|
||||||
resp = response.body() != null ? response.body().string() : "";
|
resp = response.body() != null ? response.body().string() : "";
|
||||||
} else {
|
} else {
|
||||||
@@ -155,7 +154,7 @@ public class HttpUtil {
|
|||||||
.post(builder.build())
|
.post(builder.build())
|
||||||
.headers(Headers.of(header))
|
.headers(Headers.of(header))
|
||||||
.build();
|
.build();
|
||||||
Response response = OK_HTTP_CLIENT.newCall(request).execute();
|
Response response = client.newCall(request).execute();
|
||||||
if (response.isSuccessful()) {
|
if (response.isSuccessful()) {
|
||||||
resp = response.body() != null ? response.body().string() : "";
|
resp = response.body() != null ? response.body().string() : "";
|
||||||
} else {
|
} else {
|
||||||
@@ -174,5 +173,9 @@ public class HttpUtil {
|
|||||||
|
|
||||||
return sb.substring(0, sb.length() - 1);
|
return sb.substring(0, sb.length() - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
HttpUtil.trustAllClient();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user