2012-03-12 32 views
2

iPhoneでRESTサービスのクライアントを作成しています。私は、GETとPOSTのリクエストをどのように行っていくかについて少し迷っています。 NSStringからURLを作成し、それをNSURLに変換し、URLに基​​づいてNSURLRequestを作成します。その後、私はかなり失われています。また、時々私は応答について気にしますが、私はそうしない場合もあります。たとえば、新しいIDをリクエストするときは、後でファイルをアップロードするために使用する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; 
} 

は、URLは

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

であると私は結果を気にしないと言っています。

ご協力いただければ幸いです。

答えて

3

@nick良いNSURLRequestを作成しました。このリクエストを送信して応答を受け取るために接続を作成するだけで、このリクエストはGETリクエストです。

POSTリクエストを行うには、NSMutableURLRequestを使用し、メソッド名と本文の内容を設定する必要があります。ここではdocumentationにあなたがこれを行う方法を見つけるでしょう。

+0

ドキュメントのリンクありがとうございました。私が以前見ていたときに私はそれを見ませんでした。それは今働き始めている:) – nick