2

ログイン画面に簡単な投稿をしようとしています。メールアドレスとパスワードを投稿します。これにより、ステータスコードを含むJSONが返されます。このコードが200の場合、personオブジェクトも含まれています。それ以外の場合は、エラーオブジェクトが含まれています。

私は投稿用のこのコードを持っています。

RKObjectManager *manager = [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"http://******.com.be/nl/webservice/company-user/login/apikey/key**"]];


NSDictionary *dictionary = @{ @"email": _txtLogin.text, @"pwd": _txtPass.text};
NSMutableURLRequest *request = [manager requestWithObject:nil method:RKRequestMethodPOST path:nil parameters:dictionary];
RKObjectRequestOperation *operation = [manager objectRequestOperationWithRequest:request success:^(RKObjectRequestOperation *operation, RKMappingResult *result) {
    NSLog(@"Loading mapping result: %@", result);
}
failure:nil];
[operation start];

しかし、このコードは次のエラーを引き起こしています。

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: route'
*** First throw call stack:

誰か助けてもらえますか?レストキットは初めてです。

敬具

4

1 に答える 1

2

自動ルーティングを使用してオブジェクトを投稿しようとしていますが、オブジェクトは nil です。したがって、パス パラメータに依存して、POST 先の場所を決定します。これもゼロです。

共通のベース URL を使用してオブジェクト マネージャーを作成する必要があります。http://******.com.be/nl/webservice/company-userメソッドにパスパラメーターを指定します/login/apikey/key**

于 2013-01-07T15:18:02.787 に答える