簡體   English   中英

Groovy JMeter傳遞帶空格的字符串,避免%20

[英]Groovy JMeter Passing a string with spaces, avoiding %20

我有一個API,它的URL需要帶空格的字符串-> ABCI嘗試過

String X = "A B C";
vars.put("myKey",X);

GET  https://myserver.com/Api/v1.0/config/${myKey}   

當JMeter執行此操作時,它將在URL中用%20替換空格。 我不希望JMeter用%20替換空格,我該怎么做

GET https://myserver.com/Api/v1.0/config/A%20B%20C

您不能在URL中發送空格

URL不能包含文字空間。 必須使用百分比編碼或使用URL安全字符的其他編碼對它進行編碼(例如application / x-www-form-urlencoded使用+而不是%20來表示空格)。

但是您可以使用+代替空格

並且請注意,服務器/接收端會將其解碼回空格,因此這不是真正的問題。

通常,瀏覽器用%20替換在地址欄中輸入的空格。 JMeter也是如此。

您必須更新您的API,因此API會將具有%20 URL參數解釋為帶空格的字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM