package com.test.demo.util;
import lombok.extern.slf4j.Slf4j;
import okhttp3.*;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import java.io.IOException;
import java.util.Map;
import java.util.concurrent.TimeUnit;
@Slf4j
public class HttpUtil {
private static OkHttpClient client = new OkHttpClient().newBuilder()
.callTimeout(10, TimeUnit.SECONDS)
.connectTimeout(10,TimeUnit.SECONDS)
.readTimeout(10,TimeUnit.SECONDS)
.build();
public static String get(String url, Map<String, String> headerParams,Map<String, String> bodyParams){
String urlNew = url;
// 设置HTTP请求参数
urlNew += getBodyParams(bodyParams);
System.out.println(urlNew);
Headers headers = setHeaderParams(headerParams);
Response execute = null;
Request request = new Request.Builder()
.method("GET",null)
.url(urlNew)
.headers(headers)
.build();
try {
execute = client.newCall(request).execute();
if (ObjectUtils.isNotEmpty(execute) && execute.isSuccessful()){
return exec
OkHttp的使用
于 2023-05-16 11:40:45 首次发布