2016-09-16 58 views
2

我通過jsessionid與請求。樣品申請: http://www.abc.org.in/appln/demoRequest;jsessionid=${Jsessionid}java.net.URISyntaxException:非法字符在索引路徑與jmeter

我收到以下例外:java.net.URISyntaxException: Illegal character in path at index。發生異常的索引是=

我該如何解決?

+0

當你得到這個異常時,'$ {Jsessionid}'被解析爲什麼? –

回答

0

我不相信JMeter對=字符抱怨,它一直被用作參數/值分隔符。

equal sign in URL

但是$跡象並不在URL中按RFC 1738允許的,所以我的期望是,您使用JSESSIONID提取到變量的邏輯失敗。

鑑於JSESSIONID在大多數情況下是一個HTTP Cookie,你可以使用HTTP Cookie Manager,如:

  1. 配置HTTP Cookie管理器存儲cookie的JMeter的變量。爲了做到這一點在下一行添加到user.properties文件(生活JMeter的「bin」文件夾)

    CookieManager.save.cookies=true 
    

    JMeter的重啓將被要求挑選財產高達

  2. 一旦HTTP Cookie的經理提取餅乾在需要爲${COOKIE_JSESSIONID}像你應該能夠訪問它:

    http://www.abc.org.in/appln/demoRequest;jsessionid= $ {} COOKIE_JSESSIONID


在不太可能的情況下,JSESSIONID不是一個cookie,您可以使用HTTP URL Re-writing Modifier來處理它。

相關問題