2012-12-28 65 views
0

我想处理来自网站的数据。我需要处理会话,所以我需要发送cookie。但是如果我的程序等待了超过60秒的时间来请求一个新的站点,DNS解析器会给我一个新的IP,所以我的程序将连接到另一个没有我的会话的服务器。java HTTPConnection连接到ip

可能通过HTTPConnection连接到相同的服务器(IP)吗?

+0

担心DNS个人而言,我会使用的Apache HTTP组件(http://hc.apache.org/)任何非平凡的东西 – radai

回答

1

,你可以在开始将主机名解析为IP,改写,而不是使用主机名的IP的URL,然后你不会有根本

+1

如果这是一个主机名非常重要的共享主机,这可能不起作用。 – rekire

+1

@rekire这就是主机头的用途。您始终连接到IP地址。我不知道HttpConnection是否提供了这个选项(比如说在一个名为'virtualHost'的构造函数参数中,或者通过设置一个属性),或者它自动使用你提供它的URL的主机部分。 – CodeCaster

+0

...这就是为什么我会使用apache httpComponents – radai