Jmeter Post URL 带冒号
Jmeter Post URL with colon
我有一个调用以下内容的表单操作 url :
https://someurl:jsessionid=0000000
表格有效。
当试图在 Jmeter 中模拟 http 请求时
如果我调用 url,服务器将 return 认为 url 不存在(因为 :jsessionid....)
有没有办法模仿这种url的形式?
提前致谢!
基于HTML URL Encoding Reference,冒号(:)可以替换为%3A。因此,您可以在 HTTP 请求中尝试这样做:
我希望这对你有用。
我认为你 URL 不正确,因为 URL 中的冒号只能在两种情况下使用:
- 作为URL方案的一部分,即在
http:
或https:
协议的末尾
- 当像
http://username:password@server/path
这样使用基本 HTTP 身份验证时,作为用户名和密码之间的分隔符
如果您将 JSESSIONID 作为参数传递 - 应使用分号 ;
,因此请仔细检查该字符。如果它来自服务器 - 提出问题,因为冒号不是正确的分隔符。如果它是由您引入的 - 您需要将冒号更改为 semicolon.Normally 您应该使用 HTTP URL Re-writing Modifier or HTTP Cookie Manager 来关联 JSESSIONID cookie。
我有一个调用以下内容的表单操作 url :
https://someurl:jsessionid=0000000
表格有效。
当试图在 Jmeter 中模拟 http 请求时 如果我调用 url,服务器将 return 认为 url 不存在(因为 :jsessionid....)
有没有办法模仿这种url的形式?
提前致谢!
基于HTML URL Encoding Reference,冒号(:)可以替换为%3A。因此,您可以在 HTTP 请求中尝试这样做:
我希望这对你有用。
我认为你 URL 不正确,因为 URL 中的冒号只能在两种情况下使用:
- 作为URL方案的一部分,即在
http:
或https:
协议的末尾 - 当像
http://username:password@server/path
这样使用基本 HTTP 身份验证时,作为用户名和密码之间的分隔符
如果您将 JSESSIONID 作为参数传递 - 应使用分号 ;
,因此请仔细检查该字符。如果它来自服务器 - 提出问题,因为冒号不是正确的分隔符。如果它是由您引入的 - 您需要将冒号更改为 semicolon.Normally 您应该使用 HTTP URL Re-writing Modifier or HTTP Cookie Manager 来关联 JSESSIONID cookie。