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 中的冒号只能在两种情况下使用:

  1. 作为URL方案的一部分,即在http:https:协议的末尾
  2. 当像 http://username:password@server/path
  3. 这样使用基本 HTTP 身份验证时,作为用户名和密码之间的分隔符

如果您将 JSESSIONID 作为参数传递 - 应使用分号 ;,因此请仔细检查该字符。如果它来自服务器 - 提出问题,因为冒号不是正确的分隔符。如果它是由您引入的 - 您需要将冒号更改为 semicolon.Normally 您应该使用 HTTP URL Re-writing Modifier or HTTP Cookie Manager 来关联 JSESSIONID cookie。