0

我的程序的目标是执行以下操作:

在我的网站上执行一个 url,它会“记录”用户使用 NSURLRequest。基本上我的想法是执行请求,从响应中获取 cookie 并将 cookie 添加到 WebView。

我所知道的只是执行此过程的第一部分,代码如下:

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

内容是我的 webview 的名称

[content loadRequest:theRequest];

接下来是解析响应。基本上检查错误(页面只输出单词'true'或'false'表示错误。我猜我可以检查这些单词的存在并采取适当的行动。当然,从响应中获取cookie并发送它“内容”。不胜感激,谢谢!

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 回答