postman 特殊字符被转义,如 参数+号变成了空格


今天使用postman做测试时发现了一个问题,我的参数传递到后台时,加号变成了空格,这让我百思不得其解,怀着学习的态度,研究了一番,最成功找到了原因。

 1.首先在postman中,如果参数是填在params模块中时,参数都是会拼接在url后面的,如下图:

 

 

然后我又了解到在url中有些特殊字符是会有特殊含义的:

 

 

最后得出结论,因为我们的参数带有特殊字符,且参数拼接到了url中, 所以特殊字符被转义了,所以参数中的加号传到后台变成了空格。

2.解决在postman中参数带特殊字符的问题:

 

如上图,将参数设置在body模块中的form-data中,这样参数就不会拼接到url中了,也就不会转义特殊字符了。

将参数放在x-www-form-uriencoded也不会将参数拼接到url中

转载地址:https://www.cnblogs.com/wwssgg/p/15671479.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM