![](/img/trans.png)
[英]JMeter - Java.net.URISyntaxException: Illegal character in path at index
[英]java.net.URISyntaxException: Illegal character in path at index with jmeter
我正在通過jsessionid
請求。 樣品申請: http://www.abc.org.in/appln/demoRequest;jsessionid=${Jsessionid}
: http://www.abc.org.in/appln/demoRequest;jsessionid=${Jsessionid}
我收到以下異常: java.net.URISyntaxException: Illegal character in path at index
。 發生異常的索引是=
。
我該如何解決這個問題?
我不相信JMeter抱怨=
字符,它一直被用作參數/值分隔符。
但是,根據RFC 1738 ,URL中不允許使用$
sign,因此我的期望是用於將JSESSIONID提取到變量中的邏輯失敗。
在大多數情況下,給定JSESSIONID是HTTP Cookie ,您可以使用HTTP Cookie Manager,如:
配置HTTP Cookie管理器以將Cookie存儲為JMeter變量。 為了做到這一點,將下一行添加到user.properties文件(位於JMeter的“bin”文件夾中)
CookieManager.save.cookies=true
需要重新啟動JMeter才能選擇該屬性
一旦HTTP Cookie管理器提取cookie,您應該能夠在需要時以${COOKIE_JSESSIONID}
訪問它,如:
http://www.abc.org.in/appln/demoRequest;jsessionid= $ {COOKIE_JSESSIONID}
在不太可能的情況下,JSESSIONID不是cookie,您可以使用HTTP URL重寫修飾符來處理它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.