2012-08-05 108 views
1

如何解析原始cookie字符串。如何解析原始cookie

它必须返回javax.servlet.http.Cookie对象。

的原始Cookie是这样的:

Set-Cookie: BAIDUID=66AA214F9A534411A339CE5E60D36E28:FG=1; expires=Sun, 05-Aug-42 06:41:06 GMT; path=/; domain=.baidu.com 
+0

搜索! http://stackoverflow.com/questions/366214/code-is-httpclient-or-servlet-api-to-parse-cookie-header – thanksnote 2012-08-05 06:45:57

+0

我想自己解析..解析cookie字符串。 – JianFang 2012-08-05 06:48:00

回答

1

我不明白什么是你面对的困难 - 你尝试过什么?

  • String[] pairs = String.split(";")会给你一个名称 - 值对的数组。
  • 在每一个名称 - 值对,pair.subString(0, pair.indexOf(':') + 1)会给你的名字
  • pair.subString(pair.indexOf(':') + 1, pair.length - (pair.indexOf(':') + 1))会给你的价值
  • 拉出pair.indexOf(':')到一个变量和第一重用