Je débogue du code dans le serveur proxy Selenium-rc. Il semble que le coupable est l'objet HttpURLConnection, dont l'interface pour obtenir les en-têtes HTTP ne traite pas avec des noms d'en-tête en double, tels que:Java HttpURLConnection: Peut-il gérer les noms d'en-tête dupliqués?
Set-Cookie: foo=foo; Path=/ Set-Cookie: bar=bar; Path=/
La façon d'obtenir les en-têtes à travers le HttpURLConnection (en utilisant getHeaderField (int n) et getHeaderFieldKey (int n)) semblent provoquer la perte de mon second cookie. Ma question est
- Est-il vrai que HttpURLConnection lui-même ne peut pas y faire face, et
- Si oui, est-il une solution à cela?
Non, cette méthode renvoie une carte, qui n'aura certainement pas de noms d'en-tête dupliqués. – airportyh
... mais il retourne une carte avec des valeurs List, pas seulement des chaînes ... –