非HTTP响应代码:在我的JMeter测试过程中发现了java.net.UnknownHostException

fd3cxomn  于 2022-11-09  发布在  Java
关注(0)|答案(4)|浏览(586)

操作系统:Windows 7 64位版本:apache-jmeter-2.11
HTTP请求配置如下:协议:http方法:选中“GET跟随重定向”和“使用保持活动”
在执行过程中,发现上述HTTP请求出现以下异常错误:

responseCode: Non HTTP response code: java.net.UnknownHostException
responseMessage: Non HTTP response message: my-url.com
yb3bgrhw

yb3bgrhw1#

请确保您已连接到互联网/网络/ VPN等。是否确定您能够通过浏览器访问?例外情况明确表示它无法找到您试图访问的服务器。

u4vypkhs

u4vypkhs2#

我也遇到过类似的问题,发现我使用了错误的服务器主机URL。我没有只使用服务器主机,而是添加了文件路径。
例如,您的API端点是-

https://auth.test.com/am/oauth2/access_token?realm=employees

则应仅使用以下内容作为“服务器名称或IP”

auth.test.com

对于https请求,您应将协议字段标记为https,URL的其余部分应输入路径字段,即-

/am/oauth2/access_token?realm=employees
yhqotfr8

yhqotfr83#

尝试查看是否有任何防火墙或代理要求。要检查这一点,请尝试从CMD ping并跟踪域名。
例如:ping example.comtracert example.com
此外,如果需要,请将具有相应IP地址的DNS添加到Windows主机文件(C:\Windows\System32\drivers\etc\hosts)中。例如:在管理模式下打开主机文件,然后在新行中添加一个条目,其中IP地址后面跟域名,如

xxx.xxx.xxx.xxx    example.com
j13ufse2

j13ufse24#

您是否检查过您所呼叫的域是否具有正确的TLS版本。默认情况下,chrome呼叫TLS 2。
只需使用以下参数启动jmeter-Djavax .NET.debug=all来查看正在发生的握手的版本。

相关问题