调用第三方接口-OkHttpClient

请求方式

POST

单个新增

例如后端接口接收参数为 User user

使用OkHttpClient发送post请求

java 复制代码
//封装body信息
JsonObject jsonObject = new JsonObject();
jsonObject.put("userName","张三");
jsonObject.put("city","北京");
String url = "请求接口url"
OkHttpClient okHttpClient = new OkHttpClient();
MediaType json = MediaType.parse("application/json;charset=utf-8);
RequestBody body = RequestBody.create(json,JSON.toJsonString(jsonObject));
Request request = new Request.Builder()
		.url(url)
		.addHeader("Authorization","bearer aga0PU8AVdsas1f9KJfnb")
		.post(body)
		.build();
try{
	Response response = okHttpClient.newCall(request).execute();
	if(response.isSucessful() && response.body() != null){
		System.out.println(response.body.string());
	}
} catch (Exception e) {
	e.printStackTrace();
}

GET

使用OkHttpClient发送GET请求,如查询列表

服务端接口http://12.131.23.1/user/list

参数(UserReqDto userReqDto)

java 复制代码
String url = "http://12.131.23.1/user/list?userName=张三"

OkHttpClient okHttpClient = new OkHttpClient();
Request request = new Request.Builder()
		.url(url)
		.addHeader("Authorization","bearer aga0PU8AVdsas1f9KJfnb")
		.get()
		.build();
try{
	Response response = okHttpClient.newCall(request).execute();
	if(response.isSucessful() && response.body() != null){
		System.out.println(response.body.string());
	}
} catch (Exception e) {
	e.printStackTrace();
}
相关推荐
仰泳之鹅6 分钟前
【杂谈】C语言中的链接属性、声明周期以及static关键字
java·c语言·前端
沐知全栈开发7 分钟前
SVG 文本:深入解析与高效应用
开发语言
weixin_531651818 分钟前
Java 正则表达式
java·正则表达式
空空kkk8 分钟前
Spring Boot项目的搭建
java·spring boot·后端
2501_940315269 分钟前
【无标题】(leetcode933)最近的请求次数
java·前端·javascript
张丶大帅11 分钟前
【走进Golang】
开发语言·后端·golang
Sheep Shaun12 分钟前
深入理解红黑树:从概念到完整C++实现详解
java·开发语言·数据结构·c++·b树·算法
每天学习一丢丢13 分钟前
Spring Boot 调用泛微 E9 Token 认证 + 创建流程完整教程
java·spring boot·后端
楼田莉子14 分钟前
CMake学习:入门及其下载配置
开发语言·c++·vscode·后端·学习
苦逼的老王16 分钟前
《java-使用kkview+libreoffice 实现在线预览ppt、xls、doc、pdf..》
java·pdf·powerpoint