NSURLConnection を使用してプログラムでフォームを送信しようとしています。
フォームを送信するときに適切な応答を確実に得るために、NSURLConnection を使用してフォームを収集し、対応する NSHTTPURLResponse からすべての Cookie を収集し、フォームをスクレイピングして入力し、NSHTTPURLResponse からの Cookie を使用して Web サーバーに再送信します。 .
ただし、NSHTTPCookieStorage にも NSHTTPURLResponse にも、Web サーバーが送り返すすべての Cookie がないことに気付きました。
次の 2 つのメソッド [[NSHTTPURLResponse allHeaderFields] valueForKey:@"Set-Cookie"] および [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies] の内容を、Web プロキシおよび単純な telnet 経由で見られる応答と比較しました。
Web プロキシおよび telnet を介して表示される応答は、すべて同じ「Set-Cookie」フィールドを示します。
NSHTTPURLResponse からの文字列と NSHTTPCookieStorage からの配列は、互いに一致せず、Web プロキシ/telnet からの結果も一致しません。誰かがその理由を示唆できますか?
ありがとう、
ジェイソン・マゾッタ