java - 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 吗?如何克服这一点?
谢谢 !
解决方案
推荐阅读
- java - 由于 JFrames 或 ActionListener 或枚举,JAR 文件无法运行
- reactjs - 如何在 React Form 中实现字段间依赖?
- python - 如何在python中运行固定效应回归
- java - JavaFX TreeTableView - 将单元格对齐到小数点
- ios - 如何在 UITabBarController 中的视图控制器之间传递数据?
- javascript - 如何删除节点中数组周围的引号?
- spring-boot - 当基于TPS百分比从第三个服务调用时如何在两个微服务之间分配流量
- android-studio - file.delete 在 android studio 中不起作用
- javascript - js - 我是否也需要为缩小文件创建地图文件?
- python - Django 继承项目