0

service1 :とservice2 :の 2 つのRestfulWeb サービスがあります。
api.wego.com/flights/api/k/2/searches
api.wego.com/flights/api/k/2/fares

service1 の質問: serivce1へのリクエストを実行するために使用し
たいのですが、このサービスの代わりに を使用するのは、返された応答のマッピングを作成する必要がないためです。単に返されたデータの一部を に保存したいだけです。ローカル変数ですが、問題はservice1が投稿本文で次のようなものを期待していることです:AFJSONRequestOperationPOSTAFJSONRequestOperationRestKitJSON

{
"trips": [ {
"departure_code": "SIN",
"arrival_code": "HKG",
"outbound_date": "2013-11-29",
"inbound_date": "2013-12-06"
} ],
"adults_count": 1
}

質問: service1AFJSONRequestOperationにリクエストを投稿し、投稿本文で 上記を送信する方法を作成するには?JSON

service2 の質問:このサービスへのリクエストを行う
ために使用したいのですが、マッピング モデルの構築方法は知っていますが、サービス ドキュメントによると、次のような投稿本文と共にオブジェクトを送信する必要があります。RestKit 0.2xPOSTJSON

{
"id": "1376967853520",
"search_id": "IAXutjj0TAu0Wq-kvOMK6A",
"trip_id": "NYC:LON:2013-11-29:2013-12-06",
"fares_query_type": "route"
}

RestKit以前はメソッドを使用してリクエストGetを行っていましたが、この場合はリクエストを行うためにメソッドをgetObjectsAtPath使用する必要があると思いますが、それについてはわかりません。postObjectPOST

質問:上記を使用してservice2POSTへのリクエストを送信し、投稿本文で送信する方法 (マッピング モデルが既に設定されており、使用する準備ができていることを考慮して) ? RestKit 0.2xJSON

あなたの親切な助けに感謝します。

4

1 に答える 1

1
  1. ディクショナリを作成して使用しますNSJSONSerialisation(これにより、操作ペイロードとして設定するデータが生成されます)。または、RKObjectManager requestWithObject:method:path:parameters:(ペイロード データが既に設定された状態で、送信する URL 要求を作成します) を使用します。次に、それを使用してリクエスト操作を作成します。

  2. はい、RKObjectManager postObject:...メソッドを使用します。投稿するオブジェクトのクラスのリクエスト マッピングと記述子を作成する必要があります。次に、オブジェクトとパスを投稿するだけです。

于 2013-11-22T18:34:30.287 に答える