今天写脚本遇到一个问题,没有具体分析,先只是记录问题以及解决办法。
接口是post请求,请求头写的是application/json,但是我传参用json写到body会报错
接口如下:
![](https://i-blog.csdnimg.cn/blog_migrate/fa99d35699d16b706325622ab92a848e.png)
第一次写脚本方式如下(信息头按照开发要求写的):
![](https://i-blog.csdnimg.cn/blog_migrate/8eec33920d1df79d4b103149bac9bfa5.png)
运行结果:
{"status":false,"info":"99","msg":"Required Long parameter 'userId' is not present"}
![](https://i-blog.csdnimg.cn/blog_migrate/70300b0c628a7771b1ebd648678c33b2.png)
第二次调整脚本方式:
![](https://i-blog.csdnimg.cn/blog_migrate/70a28cdc69ca395f0d8e234f24d33869.png)
运行结果:
{"status":false,"info":"99","msg":"Required Long parameter 'userId' is not present"}
![](https://i-blog.csdnimg.cn/blog_migrate/0930058692da89802201a52220e40319.png)
第三次调整脚本方式:参数直接跟在接口后面
![](https://i-blog.csdnimg.cn/blog_migrate/4942fdff6fc6d8ab7f203a3ea5447f0d.png)
运行结果成功:
![](https://i-blog.csdnimg.cn/blog_migrate/755ad74e7ce0af3966ba776c28b05266.png)
其实没太明白这种接口这么特殊,非要这种方式才能成功呢。先mark下方便自己后续参考