调用第三方接口-OkHttpClient

请求方式

POST

单个新增
例如后端接口接收参数为 User user
使用OkHttpClient发送post请求

//封装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)

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();
}

相关推荐

  1. 调用接口-OkHttpClient

    2024-07-21 20:26:02       19 阅读
  2. 调用接口-RestTemplate

    2024-07-21 20:26:02       15 阅读
  3. 调用接口:springBoot整合forest

    2024-07-21 20:26:02       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 20:26:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 20:26:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 20:26:02       45 阅读
  4. Python语言-面向对象

    2024-07-21 20:26:02       55 阅读

热门阅读

  1. C Prinmer Plus笔记第1-6章

    2024-07-21 20:26:02       17 阅读
  2. MySQL8的备份方案——差异备份(CentOS)

    2024-07-21 20:26:02       16 阅读
  3. C语言——数组指针

    2024-07-21 20:26:02       20 阅读
  4. 【Golang 面试基础题】每日 5 题(一)

    2024-07-21 20:26:02       21 阅读
  5. npm小记

    2024-07-21 20:26:02       16 阅读
  6. 【busybox记录】【shell指令】df

    2024-07-21 20:26:02       20 阅读
  7. C语言之封装,继承,多态

    2024-07-21 20:26:02       23 阅读
  8. 【广告&推荐】首选积分墙:试玩星shiwanxing.com

    2024-07-21 20:26:02       18 阅读
  9. 大模型的短期记忆和长期记忆各自的使用场景

    2024-07-21 20:26:02       20 阅读
  10. 深入探索Flutter中的状态管理:使用Provider库

    2024-07-21 20:26:02       17 阅读
  11. 认识一下哈希函数

    2024-07-21 20:26:02       19 阅读
  12. 在 CentOS-Stream-9 中使用 network 代替 NetworkManager

    2024-07-21 20:26:02       16 阅读