全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

[已处理] 预执行脚本携带表单参数问题

ApiPost使用 后端 73次浏览

登陆接口

在body中添上上参数如下图

预执行脚本携带表单参数问题
预执行脚本如下

预执行脚本携带表单参数问题

后执行脚本

预执行脚本携带表单参数问题

请求结果
预执行脚本携带表单参数问题

这时是可以请求成功的

access_token变量值当前值删除

access_token为全局header

新增xxx接口

预执行脚本

预执行脚本携带表单参数问题

响应结果

预执行脚本携带表单参数问题

控制台输出

预执行脚本携带表单参数问题


结论: 预执行脚本请求登录接口,表单数据没有识别.

如何解决这个问题?

| 0 收藏

3 个回答

新版本预执行脚本中发送一个请求的方法和老版本不同

新版本发送一个请求的方法:

发送from-data格式的请求


apt.sendRequest({ url:"http://127.0.0.1:8888/login",

method:"POST",

headers:{

"cookie":"a=1;b=2",

"content-type":"multipart/form-data"

},

timeout:"25000",

formData:{"name":"xiaoming","pwd":123}

}, function (response) {

console.log(response);

});

发送application/x-www-form-urlencoded格式的请求

apt.sendRequest({

url:"http://127.0.0.1:8888/login",

method:"POST",

headers:{

"cookie":"a=1;b=2",

"content-type":“application/x-www-form-urlencoded"

},

timeout:"25000",

form:"a=1"

}, function (response) {

console.log(response);

});


发送application/json格式的请求


apt.sendRequest({ url:"http://127.0.0.1:8888/login",

method:"POST",

headers:{

"cookie":"a=1;b=2",

"content-type":"application/json"

},

timeout:"25000",

body:"{a:1}"

}, function (response) {

console.log(response);

});

修改之后请求成功

预执行脚本携带表单参数问题


希望官方文档也更新一下,文档上还是老版本的使用方法

好的,感谢您的提醒,我们尽快更新文档

Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!