1

我想检查传出 HTTP 消息的标头值是什么,特别是我想看看标头中设置了哪些 cookie。

我正在使用 NSURLConnection,如果在使用 NSURLRequest 初始化 NSURLConnection 时我检查 [NSURLRequest allHTTPHeaderFields] 那么它是空的(除非我自己设置了一个标头字段,例如用户代理,在这种情况下这是唯一的字段由 allHTTPHeaderFields 返回。

但是,操作系统必须在此之后的某个时候为标头添加其他默认值,我在哪里/如何查看使用 HTTP POST/GET 发送的标头值?

特别是我想检查是否/哪些cookies被自动设置在标题中。

4

1 回答 1

2

Cookie 由系统添加并从手机上的共享 Cookie 存储中提取。因此,要查看为您的域存储了哪些 cookie,您将使用:

[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:yourURL]]
于 2012-04-25T16:32:12.820 回答