前端开发接口请求,调试,联调,接入数据,前端必不可少工具,postman是一个非常好用的工具。
这是官网, 登录下载和安装就不用讲了吧,这个比较easy,然后对于api的接口请求,主要有以下方式,基础知识放这给大家看下
API 请求的主要方式包括以下几种:
GET /api/users
POST /api/users
{
"name": "John Doe",
"email": "john.doe@example.com"
}
PUT /api/users/1
{
"name": "John Doe",
"email": "john.doe@example.com"
}
DELETE /api/users/1
PATCH /api/users/1
{
"email": "john.new@example.com"
}
OPTIONS /api/users
左边collections 你可以当成文件夹,以下是基础知识
我们新建一个test,然后新建这个短信请求test
然后我们看看右侧的基础知识先,
右侧是实际发送和查看请求的地方。主要包括以下部分:
ok 基本理论清楚以后,我们实战开始
先以最近我们api大数据一个简单的月经周期计算来测试,这个大意就是发送最后月经开始日期,和平均月经周期可以预测下次来月经的时间。
接口地址: https://api.youyacao.com/api/yuejing
返回格式: JSON
请求方式: GET
请求示例: https://api.youyacao.com/api/yuejing?lastPeriodStart=2023-12-31&cycleLength=8
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
lastPeriodStart | 是 | date | 最后一次月经开始日期 |
cycleLength | 是 | int | 平均月经周期长度(天) |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
返回示例:
{
"code": 200,
"msg": "success",
"data": {
"nextPeriodStart": "2024-01-28",
"ovulationStart": "2024-01-14",
"ovulationEnd": "2024-01-18"
}
}
那么这个就很简单啊,我们添加地址,方式选get
https://api.youyacao.com/api/yuejing
根据基础知识我们需要填写的参数lastPeriodStart和cycleLength ,一个是date类型,一个是int类型,好基础知识又在下面了,
根据基础知识,那么我们假设,date上次来是2025年1月11日, int类型是整数,比如8天,因此我们是不是得填写
2025-01-11 和 8
点击send 一请求,我们得到了数据
我们需要在row中勾选格式,我们需要json格式,我们勾选raw 然后选择json格式
ok 成功得到我们返回的预测接口信息, 通常状态码 200表示 成功, 这里看到预测 下次月经开始时间为1月19日,开始时期1月13日,结束日期1月17日,好像有点不太准啊,你们试试吧。
{
"code": 200,
"msg": "success",
"data": {
"nextPeriodStart": "2025-01-19",
"ovulationStart": "2025-01-13",
"ovulationEnd": "2025-01-17"
}
}
那么针对row 格式里面这些种类,具体是什么意思呢,这里基础知识奉上。
json
{
"name": "John Doe",
"email": "john.doe@example.com"
}
xml
<user>
<name>John Doe</name>
<email>john.doe@example.com</email>
</user>
plaintext
Content-Disposition: form-data; name="name"
John Doe
Content-Disposition: form-data; name="email"
john.doe@example.com
Content-Disposition: form-data; name="file"; filename="example.txt"
Content-Type: text/plain
This is an example file.
key1=value1&key2=value2
的格式。plaintext
name=John+Doe&email=john.doe%40example.com
plaintext
This is a plain text request body.
html
<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>
总之本文目的已达成,前端开发必须可少学习接口请求测试。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。