Java HttpCookie parse() 方法

2025年3月22日 | 阅读1分钟

HttpCookie 类的 parse(String header) 方法用于从 set-cookie 或 set-cookie2 头部字符串构造 cookie。

语法

参数

上述方法只需要一个参数

  1. header - 表示一个字符串,指定 set-cookie 头部。该头部应以 "set-cookie" 或 "set-cookie2" 令牌开头。

返回

上述方法用于返回一个 List,其中包含从头部行字符串解析出的 cookie。

抛出

IllegalArgumentException - 如果头部字符串违反了 cookie 规范的语法,或者给定的 cookie 名称包含非法字符。

NullPointerException - 如果头部字符串为 null。

示例 1

输出

Exception in thread "main" java.lang.NullPointerException
	at java.net.HttpCookie.guessCookieVersion(Unknown Source)
	at java.net.HttpCookie.parse(Unknown Source)
	at java.net.HttpCookie.parse(Unknown Source)
	at javatpoint.JavaHttpCookieParseExample1.main(JavaHttpCookieParseExample1.java:10)

示例 2

输出

Exception in thread "main" java.lang.IllegalArgumentException: Invalid cookie name-value pair
	at java.net.HttpCookie.parseInternal(Unknown Source)
	at java.net.HttpCookie.parse(Unknown Source)
	at java.net.HttpCookie.parse(Unknown Source)
	at javatpoint.JavaHttpCookieParseExample2.main(JavaHttpCookieParseExample2.java:8)
下一个主题setComment() 方法