import lombok.extern.slf4j.Slf4j;
import okhttp3.*;
/**
* 需要注入依赖
* <dependency>
* <groupId>com.squareup.okhttp3</groupId>
* <artifactId>okhttp</artifactId>
* <version>3.6.0</version>
* </dependency>
*/
@Slf4j
public class HttpClientUtils {
public static final MediaType JSON = MediaType.parse("application/json;charset=utf-8");
/**
* get请求获取请求数据
* @param url
* @return
*/
public static String httpGet(String url){
String getData ;
OkHttpClient httpClient = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.build();
try {
Response response = httpClient.newCall(request).execute();
getData = response.body().string();
}catch (Exception e){
log.info("【发送 GET 请求出现异常】!" + e.getMessage());
return "-1";
}
return getData;
}
使用httpClient调用接口获取响应数据
最新推荐文章于 2023-10-24 11:30:52 发布
本文展示了如何使用OkHttp库进行HTTP的GET和POST请求,获取接口响应的数据。通过创建OkHttpClient实例,构建Request对象并执行,可以获取到GET请求的数据。同时提供了POST请求的方法,接受URL和JSON字符串作为参数。

最低0.47元/天 解锁文章
1546

被折叠的 条评论
为什么被折叠?



