OkHttp调用第三方接口
参考
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调用第三方接口相关推荐
- SpringBoot(32) 整合Forest实现调用第三方接口
一.前言 Forest是什么? Forest是一个高层的.极简的轻量级 HTTP调用API框架,让Java发送HTTP/HTTPS请求不再难.它比OkHttp和HttpClient更高层,比Feign ...
- http方式调用第三方接口
java如何调用对方http接口(II) - 流年煮雪 - 博客园 纯Java api HttpURLConnection Java调用外部接口_CJD的博客-CSDN博客_调用外部接口 纯Java ...
- 调用第三方接口缴费的通用逻辑
下面是我总结的调用第三方接口缴费的通用逻辑 代码逻辑如下: 代码示例: public RestDTO<BaseDTO> charge(Param param)throws Exceptio ...
- 前端调用第三方接口跨域问题(淘宝)
前端调用第三方接口跨域问题 百度了好久,大部分的文章都前篇一律的说jsonp跨域,要不就是说配置CROS.看到那种文章出处应该都是一家,心好累.首先来说淘宝目前的接口是不支持jsonp请求的,配置CR ...
- Java 调用第三方接口,实战来了!
在项目开发中经常会遇到调用第三方接口的情况,比如说调用第三方的天气预报接口. 1.准备工作: 在项目的工具包下导入HttpClientUtil这个工具类,或者也可以使用Spring框架的restTem ...
- Http调用第三方接口的两种方式实例《超详细!!!》***
Http调用第三方接口的两种方式<超详细!!!>* 最近在公司做一些调用第三方接口的工作,查阅了一部分的资料和向前辈以及朋友请教,完成了第三方接口的调用,其实主要是通过第三方提供的文档,完 ...
- 读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件
读取EXCEL文件数据,再调用第三方接口,将第三方数据重新写入到EXCEL文件 工作中涉及很多提供文档数据,少则几条,多则上万,少的可以自己编辑一个,静态final来自己定义,一旦数太多得话,就得使用 ...
- UIPATH 调用第三方接口(百度OCR文字识别举例)
业务场景: 使用RPA获取业务系统网站的验证码截图,将截图转base64之后传到百度OCR文字识别接口,获取文字识别结果,将识别结果用作登陆业务系统的验证码凭证.从而解决RPA自动登录系统的问题. 设 ...
- 使用令牌桶算法解决调用第三方接口限流问题
我们在调用第三方接口时常常会碰到接口限流问题,为了解决这一问题,大家想出了许多方法.我这里介绍一下我的方法,第三方接口限流一般是基于令牌桶算法的,那么我们可以以彼之道还治彼身,使用令牌桶算法实现我方调 ...
最新文章
- Google Test(GTest)使用方法和源码解析——Listener技术分析和应用
- 理解NSAttributedString
- 在OpenCV环境下写的两个图像平移C和C++源代码
- 浅谈微视推荐系统中的特征工程
- 计算机组成要素五:虚拟机 堆栈模型
- python函数执行顺序_python下for循环接if判断的函数执行顺序
- android tsclib.so,续 某哩某哩APP之m3u8解密分析之跳过so文件 从APP日志入手(AES/CBC模式)...
- Serverless 是一种思想状态
- Python 爬取 6271 家死亡公司数据,一眼看尽十年创业公司消亡史!
- java button 点击事件_android_button按钮onclick点击事件的几种写法
- 测试linux内核工具,多种测试linux内核的方法
- 游戏测试成长之路02-测试用例
- Android 系统字体
- PHP 格式化字节大小
- SSM+服装管理系统 毕业设计-附源码080948
- python之父实名反对996
- yep Chain连通虚拟与现实
- 人生的“甲方”和“乙方”
- 山东省省外院校毕业生注册【山东省高校毕业生就业信息网】须知
- C++ 单冒号: 和双冒号:: 的作用
热门文章
- 【DDR3_Electrical Characteristics and AC Timing】_Addr/Cmd Setup,Hold and Derating
- MySQL专题四——MySQL函数(聚合函数)
- 程序员的自我修养 --- 热爱、分享与梦(本人简历及开源社区贡献)
- 既生xargs何生parallel
- C++满足条件的数累加
- 基于微信教室预约小程序系统设计与实现 开题报告
- 可扩展标记语言XML之一:XML的概念、作用与示例
- usaco Barn Repair 解题报告
- MATLAB科学计算机lnx代码,[2018年最新整理]Matlab科学计算.ppt
- 电商广告推荐系统案例