2

iPhoneで実行されるRestWebサービスを作成しようとしています。最初の調査を行ったところ、CocoaHttpServerとTouchCode jsonパーサーが見つかりました。これらをRestエンドポイントにバインドするライブラリ/サンプルコードはありますか?

それが存在しない場合、どうすればそれを書くことができますか?ある種の設計ドキュメントなどへの参照は本当に役に立ちます。

4

3 に答える 3

7

CocoaHTTPServerとiOSに組み込まれているJSONlibrarayを使用して、iVocabularyでRESTfulサービスを利用しています。最初に、長いConnectionクラス(CocoaHTTPServerでリクエストを処理するためのコア)を自分で作成しました。しかし、URLの解析はちょっと複雑でした。

そこで、さまざまなURLとさまざまなHTTPメソッドのさまざまなブロックにHTTPリクエストをルーティングするより一般的なConnectionクラスを作成しました。URLには、解析されるパラメーター(プレフィックスとして:を含む)を含めることができます。これ自体は一般的なRESTサービスではありませんが、(たとえば)指定されたエンティティのすべてのCoreDataオブジェクトをフェッチするURL「/rest /:entityname」のブロックを追加しました。

そのルーターの実装は、githubのCocoaHTTPServerのフォークにあります:https ://github.com/chbeer/CocoaHTTPServer

別のルーターの実装:https ://github.com/mattstevens/RoutingHTTPServer

于 2012-04-07T06:16:25.217 に答える
-1

Restful Webサービスの操作については、RestKitを確認してください。

http://restkit.org/

于 2012-04-06T18:24:55.937 に答える
-2

私はRestKitをお勧めします。私は1年以上使用していて、それが大好きです。ただし、最近、AFNetworkingについて非常に軽量であり、RestKitの代わりとして好むと主張する同僚から知りました。そのため、すぐに試してみます。

于 2012-11-15T18:23:09.733 に答える