RestKit:如何处理空的response.body?

时间:2014-02-16 11:35:59

标签: ios objective-c null restkit restkit-0.20

我使用POST请求某些内容,服务器只发送内容长度为0的状态代码200。我怎么处理这个?我不允许在没有映射的情况下添加RKResponseDescriptor,也不允许添加RKResponseDescriptor。

1 个答案:

答案 0 :(得分:11)

啊,我刚刚发现,你可以为NSNull类创建一个映射。这似乎有效。这是代码:

    {
        RKObjectMapping* responseMapping = [RKObjectMapping mappingForClass:[NSNull class]];
        RKResponseDescriptor* response =
        [RKResponseDescriptor responseDescriptorWithMapping:responseMapping
                                                     method:RKRequestMethodAny
                                                pathPattern:@"entry/sync"
                                                    keyPath:nil
                                                statusCodes:RKStatusCodeIndexSetForClass(RKStatusCodeClassSuccessful)];

        [restObjectManager addResponseDescriptor:response];
    }

请告诉我这是否正确。