博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP API接口测试小工具
阅读量:5238 次
发布时间:2019-06-14

本文共 1148 字,大约阅读时间需要 3 分钟。

前端时间给手机客户端做接口,当时弱爆了,写完API接口后,也不怎么测试,最后是等客户端调用的时候检验API的正确性。

后面利用PHP的curl实现Post请求,检验API接口的正确性;配合前面做的一个查看,可将将错误一览无余;利用firebug或fiddler可以查看http通讯。

 

一、功能说明

样式 firebug中的http通信信息

 

1、client_name、client_version、api_debug和url这几个是每次都需要传的参数,除了url其他3个参数都可以根据实际情况修改,url是每个接口的地址

2、一行两个输入框的地方是可变参数,就是每个接口特有的需要传递的参数,参数名和参数值都可以自定义

3、点击添加参数可以增加那行可变参数

4、点击测试,将输入框中的数据发送到接口中

5、从接口端返回JSON格式的数据直接打印出来

 

二、html部分

     

这里做了点简单的修改,高度,宽度等。可变参数那行只用了name属性,分别是api_keyapi_value,方便等下的克隆操作。

 

三、JavaScript部分

1、绑定两个按钮的click事件

2、$("#add")的click事件是在做克隆操作,克隆的同时将原先两个输入框中的内容清除

3、$('input[name=api_key]').map在做过滤无效可变参数的操作;有效的可变参数是指参数名和参数值都存在,只有都存在的才会发送过去

4、$("#submit")通过post给test.php,通过它来发送消息给接口

 

四、php部分

1、$root这个域名可以自定义

2、用curl实现Post请求,可跨域

3、中文返回的是unicode编码,decode后方便阅读

 

demo下载:

 

转载于:https://www.cnblogs.com/strick/p/3986358.html

你可能感兴趣的文章
[Linux]PHP-FPM与NGINX的两种通讯方式
查看>>
Java实现二分查找
查看>>
架构图-模型
查看>>
黑马程序员_Java基础枚举类型
查看>>
UIImage 和 iOS 图片压缩UIImage / UIImageVIew
查看>>
疯狂JAVA16课之对象与内存控制
查看>>
django ORM创建数据库方法
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>
口胡:[HNOI2011]数学作业
查看>>
数据库锁机制及乐观锁,悲观锁的并发控制
查看>>
03 线程池
查看>>
手机验证码执行流程
查看>>
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
初识lua
查看>>
我是插件狂人,jDuang,jValidator,jModal,jGallery
查看>>
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>