0

我正在使用 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 对象中获取响应字符串?

4

1 回答 1

0

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

来自AFURLResponseSerialization.h

常数

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

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

于 2015-04-25T05:31:38.973 回答