最近公司项目对接第三方,调用接口需要使用代理,本地开启代理后,使用postman、APIpost等请求工具都能正常请求到数据,但Java代码一直报conect failed,猜测大概率是没有通过虚拟IP发起请求。
最终解决:项目启动时增加启动项 -Djava.net.preferIPv4Stack=true
作用:只使用IPv4(禁用IPv6)
最近公司项目对接第三方,调用接口需要使用代理,本地开启代理后,使用postman、APIpost等请求工具都能正常请求到数据,但Java代码一直报conect failed,猜测大概率是没有通过虚拟IP发起请求。
最终解决:项目启动时增加启动项 -Djava.net.preferIPv4Stack=true
作用:只使用IPv4(禁用IPv6)