参考

package startDemo.controller;import okhttp3.*;import java.io.IOException;public class Tst {public static final MediaType JSON = MediaType.get("application/json; charset=utf-8");//get请求public static void doGet(String url) {OkHttpClient okHttpClient = new OkHttpClient();final Request request = new Request.Builder().url(url).get()//默认就是GET请求,可以不写.build();Call call = okHttpClient.newCall(request);call.enqueue(new Callback() {@Overridepublic void onFailure(Call call, IOException e) {System.out.println( "onFailure: ");}@Overridepublic void onResponse(Call call, Response response) throws IOException {System.out.println("onResponse: " + response.body().string());}});}//post请求public static void doPost(String url, String json){MediaType mediaType = MediaType.parse("text/x-markdown; charset=utf-8");String requestBody = json;Request request = new Request.Builder().url(url).post(RequestBody.create(mediaType, requestBody)).build();OkHttpClient okHttpClient = new OkHttpClient();okHttpClient.newCall(request).enqueue(new Callback() {@Overridepublic void onFailure(Call call, IOException e) {System.out.println("onFailure: " + e.getMessage());}@Overridepublic void onResponse(Call call, Response response) throws IOException {System.out.println(response.protocol() + " " +response.code() + " " + response.message());Headers headers = response.headers();for (int i = 0; i < headers.size(); i++) {System.out.println(headers.name(i) + ":" + headers.value(i));}System.out.println("onResponse: " + response.body().string());}});}public static void main(String[] args) {doPost("http://123.123.123/setSwitchStatus/on","ok");}
}
       <!--okhttp3--><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.9.1</version></dependency><!-- https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-stdlib --><dependency><groupId>org.jetbrains.kotlin</groupId><artifactId>kotlin-stdlib</artifactId><version>1.3.70</version></dependency>

OkHttp调用第三方接口相关推荐

  1. SpringBoot(32) 整合Forest实现调用第三方接口

    一.前言 Forest是什么? Forest是一个高层的.极简的轻量级 HTTP调用API框架,让Java发送HTTP/HTTPS请求不再难.它比OkHttp和HttpClient更高层,比Feign ...

  2. http方式调用第三方接口

    java如何调用对方http接口(II) - 流年煮雪 - 博客园 纯Java api HttpURLConnection Java调用外部接口_CJD的博客-CSDN博客_调用外部接口 纯Java  ...

  3. 调用第三方接口缴费的通用逻辑

    下面是我总结的调用第三方接口缴费的通用逻辑 代码逻辑如下: 代码示例: public RestDTO<BaseDTO> charge(Param param)throws Exceptio ...

  4. 前端调用第三方接口跨域问题(淘宝)

    前端调用第三方接口跨域问题 百度了好久,大部分的文章都前篇一律的说jsonp跨域,要不就是说配置CROS.看到那种文章出处应该都是一家,心好累.首先来说淘宝目前的接口是不支持jsonp请求的,配置CR ...

  5. Java 调用第三方接口,实战来了!

    在项目开发中经常会遇到调用第三方接口的情况,比如说调用第三方的天气预报接口. 1.准备工作: 在项目的工具包下导入HttpClientUtil这个工具类,或者也可以使用Spring框架的restTem ...

  6. Http调用第三方接口的两种方式实例《超详细!!!》***

    Http调用第三方接口的两种方式<超详细!!!>* 最近在公司做一些调用第三方接口的工作,查阅了一部分的资料和向前辈以及朋友请教,完成了第三方接口的调用,其实主要是通过第三方提供的文档,完 ...

  7. 读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件

    读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件 工作中涉及很多提供文档数据,少则几条,多则上万,少的可以自己编辑一个,静态final来自己定义,一旦数太多得话,就得使用 ...

  8. UIPATH 调用第三方接口(百度OCR文字识别举例)

    业务场景: 使用RPA获取业务系统网站的验证码截图,将截图转base64之后传到百度OCR文字识别接口,获取文字识别结果,将识别结果用作登陆业务系统的验证码凭证.从而解决RPA自动登录系统的问题. 设 ...

  9. 使用令牌桶算法解决调用第三方接口限流问题

    我们在调用第三方接口时常常会碰到接口限流问题,为了解决这一问题,大家想出了许多方法.我这里介绍一下我的方法,第三方接口限流一般是基于令牌桶算法的,那么我们可以以彼之道还治彼身,使用令牌桶算法实现我方调 ...

最新文章

  1. Google Test(GTest)使用方法和源码解析——Listener技术分析和应用
  2. 理解NSAttributedString
  3. 在OpenCV环境下写的两个图像平移C和C++源代码
  4. 浅谈微视推荐系统中的特征工程
  5. 计算机组成要素五:虚拟机 堆栈模型
  6. python函数执行顺序_python下for循环接if判断的函数执行顺序
  7. android tsclib.so,续 某哩某哩APP之m3u8解密分析之跳过so文件 从APP日志入手(AES/CBC模式)...
  8. Serverless 是一种思想状态
  9. Python 爬取 6271 家死亡公司数据,一眼看尽十年创业公司消亡史!
  10. java button 点击事件_android_button按钮onclick点击事件的几种写法
  11. 测试linux内核工具,多种测试linux内核的方法
  12. 游戏测试成长之路02-测试用例
  13. Android 系统字体
  14. PHP 格式化字节大小
  15. SSM+服装管理系统 毕业设计-附源码080948
  16. python之父实名反对996
  17. yep Chain连通虚拟与现实
  18. 人生的“甲方”和“乙方”
  19. 山东省省外院校毕业生注册【山东省高校毕业生就业信息网】须知
  20. C++ 单冒号: 和双冒号:: 的作用

热门文章

  1. 【DDR3_Electrical Characteristics and AC Timing】_Addr/Cmd Setup,Hold and Derating
  2. MySQL专题四——MySQL函数(聚合函数)
  3. 程序员的自我修养 --- 热爱、分享与梦(本人简历及开源社区贡献)
  4. 既生xargs何生parallel
  5. C++满足条件的数累加
  6. 基于微信教室预约小程序系统设计与实现 开题报告
  7. 可扩展标记语言XML之一:XML的概念、作用与示例
  8. usaco Barn Repair 解题报告
  9. MATLAB科学计算机lnx代码,[2018年最新整理]Matlab科学计算.ppt
  10. 电商广告推荐系统案例