【发布时间】:2015-03-01 20:16:00
【问题描述】:
我想从 url 获取 html 并使用:
NSString *URLtoHTML = [NSString stringWithContentsOfURL:self.url encoding:NSUTF8StringEncoding error:nil];
[self.webView loadHTMLString:URLtoHTML baseURL:nil];
但在此之后,我的 cookie 在 UIWebView 中清理了。 但是,如果我使用没有 stringWithContentsOfURL cookie 的加载请求保存:
[self.webView loadRequest:[NSURLRequest requestWithURL:self.url]];
我试过了,但是cookies也没有保存:
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[receivedData appendData:data];
NSString *dataString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}
如何获取 HTML 并使用 cookie 将其加载到 UIWebView 中?
更新: 如果我使用这种情况(两个不相关的行)cookie 也不会保存:
NSString *URLtoHTML = [NSString stringWithContentsOfURL:self.url encoding:NSUTF8StringEncoding error:nil];
[self.webView loadRequest:[NSURLRequest requestWithURL:self.url]];
即stringWithContentsOfURL 不保存 cookie。怎么会这样?这很有趣:D
【问题讨论】:
标签: html ios cookies save nsurlconnectiondelegate