簡體   English   中英

java.net.URISyntaxException:帶有jmeter的索引處的路徑中的非法字符

[英]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抱怨=字符,它一直被用作參數/值分隔符。

等號登錄URL

但是,根據RFC 1738 ,URL中不允許使用$ sign,因此我的期望是用於將JSESSIONID提取到變量中的邏輯失敗。

在大多數情況下,給定JSESSIONIDHTTP Cookie ,您可以使用HTTP Cookie Manager,如:

  1. 配置HTTP Cookie管理器以將Cookie存儲為JMeter變量。 為了做到這一點,將下一行添加到user.properties文件(位於JMeter的“bin”文件夾中)

     CookieManager.save.cookies=true 

    需要重新啟動JMeter才能選擇該屬性

  2. 一旦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.

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