一些相关问题https://stackoverflow.com/questions/17170980/connect-to-http-server-behind-vpn-with-java已经在 Stack Overflow 中询问了,但我还没有解决方案,因为这应该在代码范围之外完成。
我的 java 应用程序可以在家里的网络下很好地提交 http 请求,而当我在公司网络或连接到 vpn 时,它不起作用,即使我在 java 中设置了代理。
有什么简单的方法可以让它工作吗?安装一些本地设置或软件?
我正在使用 Windows 7 和 Cisco AnyConnect 安全移动客户端。
非常感谢!
答案1
通过 DNS 连接 Java 应用程序,在 win7 主机下为 Java 应用程序添加 DNS 条目,如果不起作用,请检查从 VPN IP 范围到 Java 应用程序 IP 的连接。另一种方法是通过 VPN 为传入流量设置特定路由并将其路由到该 IP(但如果您是唯一的用户,那么这种方法就有点过头了。