加载受密码保护的网页

时间:2010-02-10 15:18:03

标签: objective-c cocoa

我正在寻找一个Cocoa类,它可以让我从给定的URL加载一个网页(html源代码)。 为了使事情变得更复杂,我需要能够为此争用设置用户名和密码,因为对网页的访问受到限制。

3 个答案:

答案 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"];
相关问题