Jmeter 報錯 Response code:400 的解決辦法


最近使用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中的配置

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM