0

私のプログラムの目標は、次のことを行うことです。

NSURLRequest を使用してユーザーを「ログイン」させる、私の Web サイトで URL を実行します。基本的に私の考えは、リクエストを実行し、レスポンスからクッキーを取得し、クッキーを WebView に追加することです。

私が知っているのは、このプロセスの最初の部分を実行することだけです。コードは次のとおりです。

NSString *fullURL = @"http://mysite.com";
NSURL *url = [NSURL URLWithString:fullURL];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

content は私の webview の名前です

[content loadRequest:theRequest];

次は応答の解析です。基本的にエラーをチェックします (ページはエラーに対して「true」または「false」という単語のみを出力します。これらの単語の存在を確認し、適切に行動できると思います。そしてもちろん、応答から Cookie を取得して送信します。 'content' に変更してください。助けていただければ幸いです。

4

1 に答える 1

0

通常、URL 読み込みシステムは、NSURLRequest ですべての URL 関連 のCookieの送信と保存を自動的に処理します。ただし、追加の Cookie を追加する場合は、NSMutableURLRequest を使用する必要があります。

Cookie はリクエスト応答ヘッダーの一部であり、次のように変更できます。

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request addValue:cookie forHTTPHeaderField:"Cookie"];
于 2013-01-07T00:55:03.560 に答える