我通過jsessionid
與請求。樣品申請: http://www.abc.org.in/appln/demoRequest;jsessionid=${Jsessionid}
java.net.URISyntaxException:非法字符在索引路徑與jmeter
我收到以下例外:java.net.URISyntaxException: Illegal character in path at index
。發生異常的索引是=
。
我該如何解決?
我通過jsessionid
與請求。樣品申請: http://www.abc.org.in/appln/demoRequest;jsessionid=${Jsessionid}
java.net.URISyntaxException:非法字符在索引路徑與jmeter
我收到以下例外:java.net.URISyntaxException: Illegal character in path at index
。發生異常的索引是=
。
我該如何解決?
我不相信JMeter對=
字符抱怨,它一直被用作參數/值分隔符。
但是$
跡象並不在URL中按RFC 1738允許的,所以我的期望是,您使用JSESSIONID提取到變量的邏輯失敗。
鑑於JSESSIONID在大多數情況下是一個HTTP Cookie,你可以使用HTTP Cookie Manager,如:
配置HTTP Cookie管理器存儲cookie的JMeter的變量。爲了做到這一點在下一行添加到user.properties文件(生活JMeter的「bin」文件夾)
CookieManager.save.cookies=true
JMeter的重啓將被要求挑選財產高達
一旦HTTP Cookie的經理提取餅乾在需要爲${COOKIE_JSESSIONID}
像你應該能夠訪問它:
http://www.abc.org.in/appln/demoRequest;jsessionid= $ {} COOKIE_JSESSIONID
在不太可能的情況下,JSESSIONID不是一個cookie,您可以使用HTTP URL Re-writing Modifier來處理它。
當你得到這個異常時,'$ {Jsessionid}'被解析爲什麼? –