1.先在postbody中写入参数.
2.在预执行操作中删除部分参数,更改部分参数
3.执行提交
console.log(pm.request.body)中打印出的是拼合正确的参数
4.提交的时候仍旧是原始的参数,不是更改后的.
5.接口未收到参数,返回错误.
这样设置 的话,发出去的是formdata,而我要发出去的是raw.
apt.setRequestBody({"key": "value"});
是这个格式 的.
但是,我要发送的是:
raw格式的json.
那您body里写json格式呀,不要写formdata格式
直接写成raw当然不行.在postman中,我们都是写成form_data然后通过预执行操作转成raw,然后再发送的.同样的事情,在apipost中好像不行.
我们把项目从postman中导出,然后导入 Apipost中,结果一post就失败.把预执行操作改成apipost的代码,也不行.一直失败一直失败.
所以现在无法抛弃postman.