&引用;目标服务器未能响应";使用默认Jmeter';HTTPSample的实现

&引用;目标服务器未能响应";使用默认Jmeter';HTTPSample的实现,jmeter,httpclient,Jmeter,Httpclient,我有以下情况: 有一些Jmeter测试。我在不同的地方运行它。对于一些请求,我得到以下错误信息 org.apache.http.NoHttpResponseException',”非http响应消息: 目标服务器未能响应' 错误不是永久性的,它时常发生。 奇怪的是,对于某些位置,这个错误发生了,而对于某些位置,则没有 Jmeter配置(Jmeter.properties)对于所有位置都是相同的,但是所提到的错误只发生在其中的一些位置 我搜索了关于该错误的内容,并找到了一篇关于HttpClient

我有以下情况:
有一些Jmeter测试。我在不同的地方运行它。对于一些请求,我得到以下错误信息

org.apache.http.NoHttpResponseException',”非http响应消息: 目标服务器未能响应'

错误不是永久性的,它时常发生。 奇怪的是,对于某些位置,这个错误发生了,而对于某些位置,则没有

Jmeter配置(Jmeter.properties)对于所有位置都是相同的,但是所提到的错误只发生在其中的一些位置

我搜索了关于该错误的内容,并找到了一篇关于HttpClient4(HttpSampler实现的默认设置)问题的帖子。 当我将实现更改为“Java”时,问题就消失了

然而,我不明白为什么测试在一个位置工作而在另一个位置失败。有人对此有什么想法吗?我唯一的想法是某种防火墙,它有一些特定地址的连接限制

p、 s.所有无法通过浏览器从所有位置访问的URL(如果有的话)。

阅读以下内容:

它解释了HTTP客户端出现问题的原因

默认情况下,浏览器会执行过时的检查和重试,这可以解释为什么不在浏览器中复制。

我在尝试从WSO2获取令牌时遇到了相同的问题

org.apache.http.NoHttpResponseException: The target server failed to respond
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:95)
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:61)
    at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
    at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
    at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)
    at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:715)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:520)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.executeRequest(HTTPHC4Impl.java:481)
    at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:298)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1105)
    at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1094)
    at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:429)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
    at java.lang.Thread.run(Unknown Source)
将协议更改为https对我很有效