gpt4 book ai didi

ios - Restkit 0.20 中的 didReceiveResponse 委托(delegate)方法

转载 作者:行者123 更新时间:2023-11-29 03:37:53 26 4
gpt4 key购买 nike

我在我的项目中使用 Restkit 0.20。我提出这样的要求。

NSData *postData  = [params dataUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:baseUrl];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path relativeToURL:url]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
RKObjectManager *manager = [[RestKit sharedDataManager] objectManager];
RKManagedObjectRequestOperation *operation = [manager managedObjectRequestOperationWithRequest:request managedObjectContext:manager.managedObjectStore.persistentStoreManagedObjectContext success:^(RKObjectRequestOperation *operation1, RKMappingResult *mappingResult) {
block ([mappingResult array]);

} failure:^(RKObjectRequestOperation *operation1, NSError *error) {
RKLogDebug(@"Failure %@",error.debugDescription);
block (error);
}];

在竞争映射操作之后,我使用 block 返回一个数组。我需要在委托(delegate)中获得响应以用于某些操作。 Restkit0.10 中是否有类似于 didReceiveResponse 的方法,我也知道这个线程 https://groups.google.com/forum/#!topic/restkit/TrWH5GR-gFU其中 blake 提到我们可以通过 NSURLRequest 对象完全控制 header 。但是,当我使用 RKManagedObjectRequestOperation 时,如何使用 NSURLRequest。谁能发布一些例子。

谢谢

最佳答案

如果你只需要 response.statuscode 你可以得到它。在 restkit 成功 block 中,我们有两个参数(RKObjectRequestOperation *operation,RKMappingResult *result)

要获得响应,您可以使用它。

operation.HTTPRequestOperation.response.statusCode

关于ios - Restkit 0.20 中的 didReceiveResponse 委托(delegate)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com