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
结束,但是是的。它解决了我的问题