2012-03-12 121 views
2

我正在爲iPhone上的REST服務製作客戶端。我對於如何執行GET和POST請求有點遺憾。我從NSString中創建URL,將其轉換爲NSURL,並根據url創建NSURLRequest。之後,我很迷茫。另外,有時候我會關心迴應,其他時候我不會。例如,當請求一個新的ID時,我關心響應,因爲它是我以後用來上傳文件的標識,但是當我上傳文件時,我不關心,因爲服務器不發送響應。來自ios5的GET和POST請求

有沒有人有一些(希望)簡單的示例代碼,他們可以指向我/共享?

我有什麼至今:

-(NSString *) makeGetRequest:(NSString *)url :(Boolean)careAboutResult 
{ 
    NSString *results = nil; 

    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]]; 
    NSError *reqError; 
    NSURLResponse *response = nil; 
    if(careAboutResult == YES) 
    { 
     //get the result 
    } 
    return results; 
} 

在我與測試代碼,網址是

http://192.168.0.108:8081/TestUploadService/RestfulUpload.svc/id/test123_DOT_png 

,我說我不關心結果。

任何幫助將不勝感激。

回答

3

@nick its good你創建了一個NSURLRequest現在你只需要創建一個連接來發送這個請求並接收響應,這個請求就是GET請求。

要發出POST請求,您需要使用NSMutableURLRequest並設置其方法名稱和正文內容。在這裏documentation你會發現你如何做到這一點。

+0

感謝您的文檔鏈接,我沒有看到,當我以前看。它現在開始工作:) – nick 2012-03-12 19:06:14