我正在尝试发出请求,但它仍然失败,事实证明,Apache JMeter在请求中附加了一个"/",如View Result Listener> Request所示.
你怎么禁用它?谢谢!
您的请求路径是什么?如果它是空的,那么 JMeter 绝对会在您的路径中添加斜杠。
// HTTP URLs must be absolute, allow file to be relative
if (!path.startsWith("/")){ // $NON-NLS-1$
pathAndQuery.append("/"); // $NON-NLS-1$
}
Run Code Online (Sandbox Code Playgroud)
在任何情况下,尾部斜杠都不会导致任何错误。
如果您从变量获取路径或动态构建它,您应该能够通过 ie Beanshell 预处理器删除斜杠,如下所示:
假设您有一个名为“PATH”的 JMeter 变量,其中包含您的路径。
String path = vars.get("PATH");
if (path.endsWith("/")) {
vars.put("PATH",path.substring(0,path.length()-1));
}
Run Code Online (Sandbox Code Playgroud)
再次强调,路径末端的斜杠不应该成为测试失败的原因。