当前位置: 首页 > news >正文

调用第三方接口-OkHttpClient

请求方式

    • POST
    • GET

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 什么是寄存器
  • TCP Socket编程示例
  • c++模板初识
  • 【MySQL】根据binlog日志获取回滚sql的一个开发思路
  • 2024.7.19 作业
  • docker 操作
  • PHP宠物店萌宠小程序系统源码
  • 【EI检索】第二届机器视觉、图像处理与影像技术国际会议(MVIPIT 2024)
  • 掌握构建艺术:在Gradle中配置自定义的源代码管理(SCM)
  • web前端 Vue 框架面试120题(四)
  • 我去,怎么http全变https了
  • 【SpringBoot】单元测试之测试Service方法
  • IDEA性能优化方法解决卡顿
  • 目标检测算法
  • java设计模式:03-04-装饰器模式
  • download使用浅析
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • JavaScript服务器推送技术之 WebSocket
  • Java到底能干嘛?
  • java取消线程实例
  • java中具有继承关系的类及其对象初始化顺序
  • JDK9: 集成 Jshell 和 Maven 项目.
  • jquery cookie
  • leetcode讲解--894. All Possible Full Binary Trees
  • React Transition Group -- Transition 组件
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring Cloud中负载均衡器概览
  • 闭包,sync使用细节
  • 记录:CentOS7.2配置LNMP环境记录
  • 离散点最小(凸)包围边界查找
  • 前端设计模式
  • 使用putty远程连接linux
  • 学习使用ExpressJS 4.0中的新Router
  • gunicorn工作原理
  • kubernetes资源对象--ingress
  • # .NET Framework中使用命名管道进行进程间通信
  • #QT(TCP网络编程-服务端)
  • #stm32整理(一)flash读写
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #图像处理
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (0)Nginx 功能特性
  • (7) cmake 编译C++程序(二)
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (待修改)PyG安装步骤
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (三)mysql_MYSQL(三)
  • (一)十分简易快速 自己训练样本 opencv级联haar分类器 车牌识别
  • (原)Matlab的svmtrain和svmclassify
  • .Net Core 中间件与过滤器
  • .net Signalr 使用笔记
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .net流程开发平台的一些难点(1)