Java/jmeter http请求失败但curl可以工作

标签 java jmeter

我正在尝试使用 jmeter 进行一个非常基本的 http 请求,但似乎总是出现以下错误。我尝试过对谷歌进行简单的获取,这很好,但内部服务器却不行:

java.net.NoRouteToHostException:没有到主机的路由(主机无法访问)

我可以成功地使用 200 响应来 curl 相同的 url,所以不确定它是 jmeter 还是 java?唯一独特的是我们的内部服务器使用 ipv6 进行解析,但我不认为这会是问题?

最佳答案

尝试将下一行添加到system.properties文件(位于JMeter安装的“bin”文件夹中)

java.net.preferIPv6Addresses=true

或者通过 -D 命令行参数传递上述属性,例如:

jmeter -Djava.net.preferIPv6Addresses=true -n -t test.jmx -l result.jtl

引用文献:

关于Java/jmeter http请求失败但curl可以工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47384189/

相关文章:

java - 如何在Java代码中运行JMeter JMX文件?

java - 从 JSON 字符串中删除双引号

java - 在 java 类中处理 JSP (Spring MVC)

java - Kafkameter NoClassDefFoundError

soap - 如何在单个 JMX 文件中重用 SOAP/XML-RPC 请求

java - Collections.sort 未按预期对 ArrayList 进行排序 [beanshell、Java、JMeter]

jmeter - 如何在 Jmeter 中格式化 JSON 响应?

java - org.hibernate.MappingException : Repeated column in mapping for entity:. ..column:added_by(应使用 insert ="false"update ="false"进行映射)

java - Apache Camel onException

java - 无法使用 jshell 启动 Spring Boot 应用程序