Jmeter:非 HTTP 响应代码:java.net.URISyntaxException
Jmeter: Non HTTP response code: java.net.URISyntaxException
当我运行测试计划;我正在为 appurl
使用参数
appurl: ${_P(appurl,xxx.abcabc.net)}
它适用于所有 HTTP 请求采样器,并获得 200 作为响应代码。
但是当我尝试使用
定位任何特定的 DNS 名称时
appurl: ${_P(appurl,ab12c1002032:8443)}
它给了我以下响应:
响应代码:非 HTTP 响应代码:java.net.URISyntaxException
响应消息:非 HTTP 响应消息:索引 9 处格式错误的 IPv6 地址:https://[ab12c1002032].
我注意到一件事是 DNS 周围有“[]”括号。它自动出现在 URL.
请帮我更正这个括号问题。
提前致谢。
我从你的描述中了解到,你不应该在 url 中提供端口号,这就是为什么它声明格式错误 url。
尝试通过在端口号框中提供端口号来 运行 它应该 运行 成功。
除了 IP address or DNS hostname in the Server Name or IP field of the HTTP Request 采样器
你不能拥有任何东西
您需要将其拆分为 hostname
和 port
,例如:
${_P(appHost,xxx.abcabc.net)}
和
${_P(appPort,8443)}
或将您的 appurl
属性 放入 HTTP 请求采样器的路径部分:
但是在这种情况下,您可能会遇到某些控制元素的故障,例如 HTTP Cookie Manager,所以我建议将 URL 拆分为主机名和端口,就像第一张图片中那样
当我运行测试计划;我正在为 appurl
使用参数appurl: ${_P(appurl,xxx.abcabc.net)}
它适用于所有 HTTP 请求采样器,并获得 200 作为响应代码。 但是当我尝试使用
定位任何特定的 DNS 名称时appurl: ${_P(appurl,ab12c1002032:8443)}
它给了我以下响应: 响应代码:非 HTTP 响应代码:java.net.URISyntaxException 响应消息:非 HTTP 响应消息:索引 9 处格式错误的 IPv6 地址:https://[ab12c1002032].
我注意到一件事是 DNS 周围有“[]”括号。它自动出现在 URL.
请帮我更正这个括号问题。
提前致谢。
我从你的描述中了解到,你不应该在 url 中提供端口号,这就是为什么它声明格式错误 url。 尝试通过在端口号框中提供端口号来 运行 它应该 运行 成功。
除了 IP address or DNS hostname in the Server Name or IP field of the HTTP Request 采样器
你不能拥有任何东西您需要将其拆分为 hostname
和 port
,例如:
${_P(appHost,xxx.abcabc.net)}
和
${_P(appPort,8443)}
或将您的 appurl
属性 放入 HTTP 请求采样器的路径部分:
但是在这种情况下,您可能会遇到某些控制元素的故障,例如 HTTP Cookie Manager,所以我建议将 URL 拆分为主机名和端口,就像第一张图片中那样