问题:如何强制Java 不将某些主机名解析为IP地址。
在我的应用程序中,我使用Socks代理连接到外部站点。我们的socks代理服务器的配置方式只能接受URL的“www.google.com”而不是“xxx.xxx.xx.xx”等已解析的IP地址。
这个socks代理连接是在另一个api中完成的,我的代码是我无法控制的。我刚刚写了一个proxyselector并确保每当调用某些URL时,它将通过我们的代理服务器。这种逻辑似乎适用于我们较低的环境。但是在生产框中,以某种方式发送给socks代理的URL被解析为IP而不是URL。
我的问题,如何强制Java不要解析通过socks代理的主机名。
感谢。
此致 哈里哈兰