首页 > 解决方案 > JerseyWebTarget IPv6 支持?

问题描述

我们正在使用 glassfish Jersey 库来使用 RESTful API 进行通信。我们使用 resolveTemplate API 来解析带有实际 IP 地址的 URL 模板。像这样: private static final String API_URL_TMPL = "https://{nodeIp}:9000/api/v2/abc/"; 私有静态最终字符串 VAR_NODE_IP = "nodeIp";

new JerseyWebTarget(API_URL_TMPL, jerseyClient).resolveTemplate(VAR_NODE_IP, nodeIp);

jerseyClient 是之前创建的。传递的 nodeIp 值为 [6001::f816:3eff:fe87:c1a8]

我们遇到了这个问题:javax.ws.rs.ProcessingException: java.net.UnknownHostException: %5B6001%3A%3Af816%3A3eff%3Afe87%3Ac1a8%5D

jersey 甚至支持 IPv6 吗?如何克服这一点?

谢谢 !

标签: javajerseyipv6

解决方案


推荐阅读