2011-12-05 69 views
0

我需要在我的應用程序中使用ASIHTTPRequest,但我是一個關於http,json,連接到服務器和類似東西的所有事情的絕對初學者,所以我決定首先學習基礎知識,你幾乎沒有真正愚蠢的問題。我已經在Google上尋找答案,但都是徒勞的ASIHTTPRequest和NSURLConnection

1)NSURLconnection與http協議和http預約有什麼關係?因爲我要處理http請求,所以熟悉這門課對我有用嗎?

2)我的一個巨大問題是,我沒有一個web服務器來測試我的請求,我一直在想是否有一個免費的Web服務器可用於那些只想上傳/下載數據的人圖像和可能是別的東西),以便學習使用服務器的基礎知識。

3)據我所知,ASIHTTPRequest庫的開發已經停止。這是否意味着這個庫將很快變得不可用?我應該尋找一個不同的圖書館嗎?順便說一句,有更好的嗎?

預先感謝

回答

1

1.you使用NSURLConnection的創建從一個NSURL請求對象。下面是一個例子,我用它來一個網址加載到一個UIWebView:

//Set the URL to go to for your UIWebView 
NSString *urlAddress = @"http://google.com/"; 
//Create a URL object. 
NSURL *url = [NSURL URLWithString:urlAddress]; 
//URL Requst Object 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
//load the URL into the web view. 
[aWebView loadRequest:requestObj]; 

你可以閱讀更多關於它在這裏:HTTP://developer.apple.com/library/mac/#documentation/Cocoa/參考/基金/班/ NSURLConnection_Class /參考/的reference.html

注:還看NSMutableURLRequest,這是的NSURLRequest

的子類

2.To測試,您可以將您的計算機和訪問它使用安裝apache http://localhost/。 如果您使用Windows,請下載WAMP:http://www.wampserver.com/en/ 如果在Mac上,只搜索谷歌如何通過終端安裝Apache。

3.我很久沒用過ASIHTTPRequest了,但據我所知這是一個很好的圖書館。如果它正在停止,那麼這可能意味着他們不會再發布更新和/或修復錯誤,所以是的,我認爲最好使用一個不斷更新的活動項目。我也沒有在他們的網站上發現任何警告,所以我懷疑他們正在停止該項目。

+0

ASIHTTPRequest已停止:http://allseeing-i.com/[request_release]; –

1

1)是NSURLConnection處理HTTP和其他協議。但它不如ASIHTTPRequest簡單易用

2)創建一個保管箱帳戶並使用公用文件夾。然後右鍵單擊該文件並選擇Dropbox>複製公共鏈接。你有一個Web服務器!

3)AFNetworking真的很棒