最近使用jmeter時,有部分接口一直在報錯,內容如下兩種
-----------------
Response code:400
Response message:Bad Request
--------------------------
Response code:Non HTTP response code: java.lang.IllegalArgumentException
Response message:Non HTTP response message: MIME type may not be blank
解決辦法:
將client implementation配置成java問題解決了。

在網上找了下原因:
內容來源:https://www.cnblogs.com/glumer/p/11363156.html
總結:有加解密的情況下,默認的HTTPClinet在POST時會自動將特殊字符轉義,然而Java在發送過程中卻未處理;
jmeter發送http請求時,implementation會有以下幾種選項
JAVA:使用的是JAVA JVM提供的http方法,但有一定的限制,
1、當jmeter釋放一個請求后,同樣的進程中可能不會再使用了;
2、只使用於單進程模式;
3、不支持虛擬主機,不支持相關的方法,不支持存儲證書的請求
HttpClient4.1:使用的是Apache HttpClient4.1部件
空白:使用Http默認請求中配置或jmeter.properties中jmeter.httpsample中的配置