2010-02-10 103 views
1

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

回答

3

如果它的基本身份验证你可以把用户名和密码的网址像这样:

NSURLRequest *request = 
[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://username:[email protected]"]]; 

[NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:NULL]; 
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"];