2010-02-10 91 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"];