我正在调试 Selenium-rc 代理服务器中的一些代码。罪魁祸首似乎是HttpURLConnection
对象,其获取 HTTP 标头的接口无法处理重复的标头名称,例如:
Set-Cookie: foo=foo; Path=/
Set-Cookie: bar=bar; Path=/
通过HttpURLConnection
(using getHeaderField(int n)
and getHeaderFieldKey(int n)
) 获取标题的方式似乎导致我的第二个 cookie 丢失。我的问题是
- 是不是
HttpURLConnection
自己应付不来,和 - 如果是这样,是否有解决方法?