API调试
接口已经开发完成,仅需要调试来验证接口功能,可直接使用API调试
,校验接口功能。
功能分为三大功能区:请求地址、请求区、响应区
请求地址
Method:支持下拉选择多种Method请求方式
URL:在地址栏可直接输入接口的请求地址
协议:目前支持http1.1、http2协议的发送
请求区
可直接可视化定义接口的请求header、query等入参,当项目下的接口都有一个公共的请求参数时,可以使用全局参数
的功能快速设置整个项目的公共入参。
Header
header入参:支持下拉快速查找常用的header参数名,输入请求参数值
Query
query入参:设置的query参数值会自动拼接到url地址中;并且可通过 = 的设置,来定义请求接口时参数值为空是否需要拼接 “=”号
Body
body入参:支持多种数据格式 none
form-data
urlencode(即x-www-form-urlencoded)
binary
raw(json/xml/javascript/plain/html)
- none 格式表示body无请求正文
- 当你需要提交有文件的表单时,切换到 form-data
- 当你需要提交表单时,切换到 urlencoded
- 当您需要发送JSON对象或者其他对象时,切换到对应的raw类型即可 raw(json/xml)格式,支持数据结构(可以了解数据结构的使用)设计带层级接口的json或xml的入参参数值
raw(javascript/plain/html)支持源码编辑方式设计入参的参数值
Path
支持RESTful API设计,通过在接口路径中{}
或 :
的方式增加变量,添加后也会在入参中展示出来
认证
支持Bearer auth认证、Basic auth认证、Digest auth认证、OAuth 1.0、Hawk authentication、AWS Signature、NTLM Authentication(Beta)、Akamai EdgeGrid八种认证方式。
调试发送时统一默认是在header中添加参数。
Cookie
支持直接以key-value
的形式填写cookie的请求内容
预执行操作/后执行操作
预执行操作:在接口发送前执行的操作,支持添加自定义脚本和连接数据库的操作,例如进行加解密、获取数据库数据作为入参等(可查看相关文档了解具体使用)
后执行操作:在接口发送后执行的操作,支持添加自定义脚本、连接数据库、断言、提取变量的操作,例如对响应数据进行断言、或者获取部分数据作为变量(可查看相关文档了解具体使用)
响应区
实时响应
代理和响应时间
在系统设置里设置了使用代理
也可在响应区内查看是否生效,可查看设置代理的使用文档
点击响应时间可以查看各个事件的耗时
Request (请求): 从发出请求到开始进行套接字操作
Socket (套接字): 进行套接字操作的时间
Lookup (查找): DNS 查询的时间
Connect (连接): 建立连接到服务器的时间
SecureConnect (安全连接): SSL 安全连接建立的时间
Response (响应): 从服务器接收到响应的时间
End (结束): 结束请求的时间
Done (完成): 整个请求处理完成的时间
这些时间数据可以用来分析网络请求的性能,以确定哪个阶段花费了最多的时间,如果发现某个阶段耗时过长,就可以进行进一步的优化。
控制台
控制台可具体查看接口的请求详情,包括通过预后执行脚本打印出的内容