我想检查传出HTTP消息的标头值是什么,特别是我想看看标头中设置了哪些cookie。
我正在使用NSURLConnection,如果在使用NSURLRequest初始化NSURLConnection时我检查[NSURLRequest allHTTPHeaderFields]然后它是空的(除非我自己设置一个头字段,例如用户代理,在这种情况下,这是allHTTPHeaderFields返回的唯一字段。
但是,操作系统必须在此之后的某个时刻为标题添加其他默认值,其中/如何查看使用HTTP POST / GET发送的标头值?
特别是我想检查标题中是否自动设置了哪些cookie。
答案 0 :(得分:2)
Cookie由系统添加,并从手机上的共享Cookie存储中提取。因此,要查看为您的域存储的cookie,您可以使用:
[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:yourURL]]