AFNetworking/ Overcoat/Promisekit - 在错误消息中获取返回的json



我正在使用AFNetworking,Overcoat和Promisekit。我想看看我从服务器取回的 json。

//apiclient.h
@interface STRAPIClient : OVCHTTPSessionManager
//apiclient.m
[self POST:@"contents" parameters:parameters]
    .then(^(OVCResponse *response) {
      return response.result;
    })
    .catch(^(NSError * error){
        NSLog(error.description);
    });;

如何从 NSError 对象获取响应字符串?

检查error.userInfo[AFNetworkingOperationFailingURLResponseDataErrorKey]error.userInfo[AFNetworkingOperationFailingURLResponseErrorKey]

AFURLResponseSerialization.h

常数


AFNetworkingOperationFailingURLResponseErrorKey 相应的值是包含与错误关联的操作响应的NSURLResponse。此密钥仅存在于AFURLResponseSerializationErrorDomain中。


AFNetworkingOperationFailingURLResponseDataErrorKey 相应的值是一个NSData,其中包含与错误关联的操作的原始数据。此密钥仅存在于AFURLResponseSerializationErrorDomain中。

最新更新