0
我有一個JSON有效載荷的HTTP POST請求搜索由客戶與本機構的數據所擁有的設備:的JMeter發送通配符%在HTTP請求的JSON有效載荷沒有返回正確的響應
{
"@rpc": "1.0",
"@data": [
"dev%25",
[
"CompanyXYZ"
]
]
}
應該返回以'dev'開頭的設備列表如下:
device1
device2
device3
但是沒有任何返回。我的頭有:
- 內容類型=應用程序/ JSON
- X-客戶端ID = sdfsd8
我如何搜索使用通配符,如%主體數據的一組數據我的HTTP請求?看起來,這就是我所看到的端點在我們的web應用程序中所做的。
我嘗試了這些東西,沒有運氣:
- 添加一個charset = UTF-8到集管
- 添加的內容編碼= UTF-8到HTTP請求和到HTTP 默認請求
我甚至嘗試了終點只有「開發%」,而不是「dev的25%」,但它是不正確編碼%,並拋出:
jmeter.protocol.http.visualizers.RequestViewHTTP: Error decoding query, maybe your request parameters should be encoded:
{
"@rpc": "1.0",
"@data": [
"dev%",
[
"CompanyXYZ"
]
]
} java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "","
at java.net.URLDecoder.decode(Unknown Source)
是的,這一切看起來都正確,並且不會出錯n jmeter。問題是它實際上沒有返回結果。我在網絡應用程序中執行相同的操作,並且我得到幾個設備返回。如果我在jmeter中執行此操作,則不會返回搜索結果。 – joCha