好吧,最近仍是在折騰Jmeter,在一個post請求中,發現啃爹的居然帶有特殊字符:'html
怎麼辦,直接將數據寫入,以下:post
而後在實際用post發請求時,jmeter自動給轉義了,以下:code
xxxx=%27qq%27%3A%2720%27&rrr=%7Bqq%27
怎麼辦???那就加加轉義字符試試,與是,加了"\",「\\」,「\\\」,「\\\\」都沒用htm
只能換方法了blog
這時,幾年前寫的jmter請求客戶端發送機制回到腦海,又重讀了一遍get
咱們將Implementation換成Java的方式來試一試io
結果終於發現,符號' 沒有轉義,正常發出class
POST data: xxxx='qq':'20'&rrr={'qq':'233'}
原來,默認的HTTPClinet在POST時會自動將特殊字符轉義,然而Java在發送過程當中卻未處理。請求