我通过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}'被解析为什么? –