1

送信 HTTP メッセージのヘッダー値を確認したい。特に、ヘッダーに設定されている Cookie を確認したい。

私は NSURLConnection を使用しています。NSURLRequest で NSURLConnection を初期化する時点で [NSURLRequest allHTTPHeaderFields] を調べると、空になります (ユーザー エージェントなどのヘッダー フィールドを自分で設定しない限り、それが唯一のフィールドです)。 allHTTPHeaderFields によって返されます。

ただし、OS はこの後のある時点でヘッダーに他のデフォルト値を追加する必要があります。HTTP POST/GET で送信されているヘッダー値をどこで/どのように確認できますか?

特に、ヘッダーに自動的に設定されている Cookie の有無を確認したいと考えています。

4

1 に答える 1

2

Cookie はシステムによって追加され、電話機の共有 Cookie ストレージから取得されます。したがって、ドメインに保存されている Cookie を確認するには、次のようにします。

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