每次看到初学者在学习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 特别全面,包含了各种各样的类别。