如何查看使用NSURLConnection为HTTP请求设置的头字段(cookie)?

时间:2012-04-25 16:07:30

标签: ios nsurlconnection nsurlrequest

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

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

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

特别是我想检查标题中是否自动设置了哪些cookie。

1 个答案:

答案 0 :(得分:2)

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

[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:yourURL]]