如何使用Restkit

时间:2016-05-01 16:41:55

标签: ios objective-c restkit

数据格式:

{
    "firstName": "arun",
    "lastName": "kumar",
    "contactInfo": {
        "email": "ak7896@gmail.com"
    },
    "password": "abcdefg"
}

以上是我的注册请求结构。除了data键,我还有一个名为“main”的profilepic图片的密钥。目前,我在我创建的请求字典中使用RestKit,如下所示:

[RKObjectManager sharedManager] postObject:self path:self.path_api parameters:@"data":@{                                                                       @"firstname":firstname, @"lastname":lastname, @"contactInfo": @{@"email":emailID}, @"password":pass}
                                                                            @"main": @{@"profileImage": profilePic? profilePic : nil}

但它会让我误以为500.我认为我在这里创建的词典不正确。

任何建议都对我有用。

提前致谢

1 个答案:

答案 0 :(得分:0)

您的词典似乎没有很好的格式化,它应该看起来像这样

[[RKObjectManager sharedManager] postObject:self path:self.path_api parameters:@{@"data":@{@"firstname":firstname, @"lastname":lastname, @"contactInfo": @{@"email":emailID}, @"password":pass}, @"main": @{@"profileImage": profilePic? profilePic : nil}}];

如果不需要数据密钥,则应为

[[RKObjectManager sharedManager] postObject:self path:self.path_api parameters:@{@{@"firstname":firstname, @"lastname":lastname, @"contactInfo": @{@"email":emailID}, @"password":pass}, @"main": @{@"profileImage": profilePic? profilePic : nil}}];