我正在寻找一个Cocoa类,它可以让我从给定的URL加载一个网页(html源代码)。 为了使事情变得更复杂,我需要能够为此争用设置用户名和密码,因为对网页的访问受到限制。
答案 0 :(得分:5)
答案 1 :(得分:3)
如果是基本身份验证,您可以将用户名和密码放在URL中,如下所示:
NSURLRequest *request =
[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://username:password@server.com"]];
[NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:NULL];
答案 2 :(得分:1)
我倾向于使用Ben Copsey's ASIHTTPRequest library,这在OSX和iPhone上都可以正常使用。 我知道它所做的大部分工作都可以用NSURLReqest来完成,但是这个只会让生活变得更加轻松。
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com/top_secret/"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setUsername:@"username"];
[request setPassword:@"password"];