iPhoneアプリケーションでREST Webサービスを使用する最も簡単で簡単な方法は何ですか。ありがとう。RESTサービスを使用する最も簡単な方法
答えて
次のように私がこれまでに見つかった中で最高です:
- はあなたの要求と応答のためhttp://allseeing-i.com/ASIHTTPRequest/
- 使用JSONから非常に優れたASIHTTPRequestヘルパークラスを使用し、http://code.google.com/p/json-framework/
私は上記のクラスを自分のプロジェクトに追加しました。必要に応じてそれらのクラスを追加しました。次に:
NSURL *url = @"http://example.com/rest/whatever";
// create dictionary with post data
NSMutableDictionary *requestDict = [[NSMutableDictionary alloc] init];
[requestDict setObject: Id forKey:@"Id"];
[requestDict setObject: field.text forKey:@"Name"];
//Prepare the http request
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL: url];
[request setRequestMethod:@"POST"];
[request addRequestHeader:@"Content-Type" value:@"raw"];
[request setPostBody: [NSMutableData dataWithData: [[[self sbjson] stringWithObject:requestDict] dataUsingEncoding:NSUTF8StringEncoding]]];
[request startSynchronous];
[requestDict release];
self.error = [request error];
if(self.error)
{
[self performSelectorOnMainThread:@selector(serviceConnectionDidFail) withObject:nil waitUntilDone:NO];
}
else
{
// request succeeded - parse response
NSDictionary *responseDict = [self.sbjson objectWithString:[request responseString]];
int value = [responseDict valueForKey:@"ServerValue"];
}
本当にシンプルで信頼性があり、優れたエラー処理です。
Safariを開いて、RESTサーバーの適切なURLに移動します。
ロブ - 私は尋ねると失礼ではありません - これは実際の回答ですか、あなたは冗談を言っていますか?これは本当に可能ですか?データをサーバーにどのようにポストし、レスポンスをどのように解析しますか? –
Ryan、それは半分の冗談でしたが、RESTサーバーと通信するときにどのような操作が必要であるかを指定していないOPの質問を完全に満たしています。 –
それは冗談か、あなたは真剣ですか? – siMonAkro
- 1. Java REST Webサービスを実装する最も簡単なフレームワーク
- 2. 最も簡単な方法
- 3. 最も簡単な方法
- 4. Windowsサービスを開発/デバッグする最も簡単な方法
- 5. WCFサービスを保護する最も簡単な方法
- 6. Hibernateセッションを使用する最も簡単な方法
- 7. OpenGLでPNGテクスチャを使用する最も簡単な方法
- 8. Packerの最新バージョンを使用する最も簡単な方法は?
- 9. 最も簡単な一連のjavascript/jQueryイベントの最新のものを守る最も簡単な方法
- 10. RESTfulなサービスをインタラクティブにテストするための最も簡単な方法は?
- 11. 作成と最も簡単な方法
- 12. 最も簡単な方法 - Ruby on Rails
- 13. 最も簡単な方法realloc
- 14. 最も簡単な方法は、プログラム
- 15. 最も簡単な方法は、垂直
- 16. 最も簡単な方法は、Express
- 17. 最も簡単な方法は、
- 18. ループのために使用するロジック。最も簡単なものと最も簡単なもの
- 19. Liferayの7 - RESTのWebサービスのdoesntの仕事を消費する最も簡単な方法
- 20. Webサービスを複製する最も簡単な方法は何ですか?
- 21. Pythonで簡単なGUIを開発する最も簡単な方法
- 22. 簡単な3Dアイオスアプリを作成する最も簡単な方法
- 23. ASP.NET/DotNetNukeでJSONサービスを公開する最も簡単な方法
- 24. GoogleのAPIを使用する最も簡単な方法は何ですか?
- 25. excelwriterを使用してテキストを追加する最も簡単な方法
- 26. Angular JSで日付ピッカーを使用する最も簡単で簡単な方法は何ですか?
- 27. VS 2005でVistaアイコンを使用する最も簡単な方法は?
- 28. ASP.NETでSOAP経由でWebサービスを呼び出す最も簡単な方法
- 29. インタラクティブなPythonコンソールをポップアップする最も簡単な方法は?
- 30. オートプレフィクサーを使う最も簡単な方法は?
ありがとうございました。シンプルな一見。しかし私のWebサービスはGETメソッドを使っています。これはどういうことか.http://85.17.168.204:8080/TunisairRESTful/resources/cities/ あなたはexempleしてくださいしてください? – siMonAkro
要求のRequestMethodを@ "GET"に変更し、PostBodyを省略します。 詳細については、スタートガイドを参照してください。http://allseeing-i.com/ASIHTTPRequest/How-to-use –