调用第三方接口-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();
}
相关推荐
weixin_421922691 分钟前
模板代码性能测试
开发语言·c++·算法
我是人✓3 分钟前
IDEA(2017.3 x64)的安装及使用
java·ide·intellij-idea
Red丶哞6 分钟前
内网自建Postfix使用Python发送邮件
开发语言·python
静心观复9 分钟前
使用 new 关键字和 Java 反射创建对象的区别
java·开发语言
Liu6288812 分钟前
C++中的模板方法模式
开发语言·c++·算法
qq_3349031519 分钟前
高性能网络协议栈
开发语言·c++·算法
阿贵---23 分钟前
模板编译期循环展开
开发语言·c++·算法
2601_9540236623 分钟前
Beyond the Hype: Deconstructing the 2025 High-Performance Stack for Agencies
java·开发语言·算法·seo·wordpress·gpl
l1t27 分钟前
DeepSeek 辅助编写python程序求解欧拉计划932题:2025数
开发语言·python·欧拉计划
2401_8331977331 分钟前
嵌入式C++电源管理
开发语言·c++·算法