今天使用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