我的 Tomcat 实例正在监听多个 IP 地址,但我想在打开 URLConnection
时控制使用哪个源 IP 地址。
我该如何指定?
最佳答案
这应该可以解决问题:
URL url = new URL(yourUrlHere);
Proxy proxy = new Proxy(Proxy.Type.DIRECT,
new InetSocketAddress(
InetAddress.getByAddress(
new byte[]{your, ip, interface, here}), yourTcpPortHere));
URLConnection conn = url.openConnection(proxy);
你已经完成了。
不要忘记很好地处理异常,当然也不要忘记更改值以适合您的场景。
啊,我省略了导入语句
关于java - 如何在 java.net.URLConnection 上指定本地地址?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/91678/