Jmeter:在主机中发现非法字符:'/';

Jmeter:在主机中发现非法字符:'/';,jmeter,Jmeter,我应该发送一个httpget请求api.ionos.com/cloudapi/v5/images?depth=5当然,由于请求未经授权,您看不到任何有意义的响应 但是,jmeter目前正在抱怨,因为它发现我的请求无效,出现以下错误: java.net.MalformedURLException: Illegal character found in host: '/' at java.net.URL.<init>(Unknown Source) at java.net

我应该发送一个
httpget
请求
api.ionos.com/cloudapi/v5/images?depth=5
当然,由于请求未经授权,您看不到任何有意义的响应

但是,jmeter目前正在抱怨,因为它发现我的请求无效,出现以下错误:

java.net.MalformedURLException: Illegal character found in host: '/'
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.getUrl(HTTPSamplerBase.java:1053)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1231)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1220)
    at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:622)
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:546)
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:486)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)
    at java.lang.Thread.run(Unknown Source)
java.net.MalformedURLException:在主机“/”中找到非法字符
位于java.net.URL。(未知源)
位于java.net.URL。(未知源)
位于java.net.URL。(未知源)
位于org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.getUrl(HTTPSamplerBase.java:1053)
位于org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1231)
位于org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1220)
位于org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:622)
位于org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:546)
位于org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:486)
位于org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:253)
位于java.lang.Thread.run(未知源)
下面是我的测试配置:

我把我的:

服务器名称或IP:
api.ionos.com/cloudapi/v5
路径:
/images

然后添加一个参数
depth=5


为什么会出现此错误?

服务器名只是一个主机名,没有路径信息,正如消息所说

试试这个:

服务器名称或IP:
api.ionos.com
Path:
/images/cloudapi/v5/images


您需要添加一个名为
depth
的参数,其值为
5
(我很确定您选择的
Parameters
选项卡将准确地执行此操作。

服务器名称仅是主机名,没有路径信息,就像消息所说的那样

试试这个:

服务器名称或IP:
api.ionos.com
Path:
/images/cloudapi/v5/images

您需要添加一个名为
depth
的参数,其值为
5
(我很确定您选择的
Parameters
选项卡正好可以做到这一点。

正确的采样器配置为:

它将导致您正在查找的请求(可以使用侦听器进行验证):

接下来请注意,如果您不确定手动创建HTTP请求采样器,您可以使用JMeter记录它,或者从创建测试计划正确的采样器配置为:

它将导致您正在查找的请求(可以使用侦听器进行验证):


请注意,如果您不确定是否手动创建HTTP请求采样器,您可以使用JMeter记录它,或者从

创建测试计划,它应该以
图像?深度=5
结束,但是是的。它解决了我的问题。它应该以
图像?深度=5
结束,但是是的。它解决了我的问题