zl程序教程

您现在的位置是:首页 >  Java

当前栏目

入门接口还找不到服务?这次一网打尽

2023-02-18 15:49:43 时间

每次看到初学者在学习API接口调用的时候,总是各种纠结调用什么案例好,能够符合标准Restful,覆盖Get、Post,进出Json,还要支持cookie、token或者Auth等,经常找不到合适的。一般我们都建议自己写,但是作为初学者一下又上不了手。最后导致卡在接口测试的外围,百思不得其解。

这一次云层带你再也不用撕了。

先把网站放出来

https://docs.thecatapi.com/

这是一个标准的Api开发(测试)体验网站,提供了全套的Rust API文档及接口,给你感受各种撸猫的快感。

左侧的API REFERENCE下就可以看到提供的各种接口,当然上面的都是基于前台调用后台得到的页面效果。

下方还提供了类似Swagger调试的功能,直接访问就可以获取调用效果,连抓包都省了。

注意勾选(CORS must be enabled),然后就可以看到有接口返回,当然你可以同时打开F12抓包,看看到底发出去了什么调用。

其实我在Query参数里面填了一个Limit的限制查询返回条数参数值为1,所以Response里面就一条记录了。

如果想改写成代码又不会怎么办呢?和PostMan一样这个网站提供了一个代码生成功能。

其实也支持Python的,但是云层一直说后台一般都是Java老老实实写OKHTTP才是王道啊。

打开IDEA新建一个Maven项目,依赖一下OKHTTP,复制粘贴代码,3分钟就能跑起来了。

感觉看文字跳跃性太强?云层专门录制了一个完整视频,只要20分钟带你从业务到代码,入门Java接口测试,剩下的?学Java的一些编程逻辑了。

https://www.bilibili.com/video/BV1et4y1V74c/

1.启动IDEA选择Maven项目

2.新建一个类,构建主方法

3.粘贴导出的OKHTTP代码

4.在Pom.xml中依赖OKHTTP3

5.在代码中Import OKHTTP3

6.处理IO异常

7.输出服务器返回内容

最后如果觉得一个网站不过瘾,那么请看下面这个地址,几百个服务等着你,再也不用求Demo案例了。

https://github.com/public-apis/public-apis

A collective list of free APIs for use in software and web development

一套公开 API,可以用于软件和 Web 开发。这些API 特别全面,包含了各种各样的类别。