1

RestKitを不安な方法で使用する方法はありますか?

たとえば、オブジェクトマッピングを次のように設定した場合:

[manager.router routeClass:[BBMediaResourceCreate class] 
            toResourcePath:@"/mediaresources" 
                 forMethod:RKRequestMethodPOST];

RestKitは、BBMediaResourceCreateオブジェクトを投稿し、それを受け取ることを期待します。

ただし、私のAPIは、説明しない理由により、状況によってはRESTfulに準拠していません。新しく作成されたリソースを受け取るのではなく、次のようなものを取得します。

{ Model: { Success:true} } 

または同様のもの

RestKit投稿をマップして、あるタイプのリソースを投稿するが、別のタイプの応答を期待する方法はありますか?

ありがとう。

4

1 に答える 1

1

v0.10を使用する場合は、設定resourcePath:@"/"して応答するだけです。

- (void)objectLoaderDidLoadUnexpectedResponse:(RKObjectLoader *)objectLoader

また

- (void)objectLoader:(RKObjectLoader *)objectLoader didLoadObject:(id)object

必要に応じて応答を処理し[objectLoader response]ます。そのリソースへの投稿には、明示的な手動で設定されたパスが必要であることに注意してください。

于 2013-02-14T17:17:01.093 に答える