Java, How to Instance HttpCookie from a String, any convenient ways?

Posted by user435657 on Stack Overflow See other posts from Stack Overflow or by user435657
Published on 2010-12-22T03:30:50Z Indexed on 2010/12/22 3:54 UTC
Read the original article Hit count: 180

Filed under:
|
|

Hi all, I have got a cookie string from HTTP response header like the following line:

name=value; path=/; domain=.g.cn; expire=...

I can parse the above line to key-value pairs, and, also it's easy to set the name and value to HttpCookie instance as this pair comes the first.

But how to set the other pairs since I don't know which set-method corresponds to the name of the next name-value pair. Traverse all possible keys a cookie may contian and call the matched set-method, like below snippet?

if (key.equalsIgnoreCase("path"))
 cookie.setPath(value);
else if (key.equalsIgnoreCase("domain"))
 cookie.setDomain(value);

That's foolish, any convenient ways? Thanks in advance.

© Stack Overflow or respective owner

Related posts about java

Related posts about string-parsing