gpt4 book ai didi

java.net.URISyntaxException : Illegal character in path at index with jmeter

转载 作者:行者123 更新时间:2023-12-02 11:07:03 24 4
gpt4 key购买 nike

我正在通过请求传递jsessionid。 sample 请求:http://www.abc.org.in/appln/demoRequest;jsessionid=${Jsessionid}

我收到以下异常:java.net.URISyntaxException:索引路径中存在非法字符。发生异常的索引是=的索引。

如何解决这个问题?

最佳答案

我不相信 JMeter 会提示 = 字符,它一直被用作参数/值分隔符。

equal sign in URL

但是,根据 RFC 1738,URL 中不允许使用 $ 符号。所以我的期望是您用于将 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,您应该能够在需要时通过 ${COOKIE_JSESSIONID} 访问它,如下所示:

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

<小时/>

万一 JSESSIONID 不是 cookie,您可以使用 HTTP URL Re-writing Modifier 来处理它。

关于java.net.URISyntaxException : Illegal character in path at index with jmeter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39529707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com