域=NSCocoaErrorDomain 代码=3840 afnetworking 2.0 中的错误
Posted
技术标签:
【中文标题】域=NSCocoaErrorDomain 代码=3840 afnetworking 2.0 中的错误【英文标题】:Domain=NSCocoaErrorDomain Code=3840 error in afnetworking 2.0 【发布时间】:2015-10-13 05:52:22 【问题描述】:我无法在 afnetworking 2.0 中找到 NSCocoaErrorDomain Code=3840 错误的解决方案
这是我使用的代码
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
[manager POST:url parameters:inputs success:^(AFHTTPRequestOperation *operation, id responseObject)
NSLog(@"JSON: %@", responseObject);
failure:^(AFHTTPRequestOperation *operation, NSError *error)
NSLog(@"Error: %@", error);
];
这是错误发生
Error: Error Domain=NSCocoaErrorDomain Code=3840 "JSON text did not start with array or object and option to allow fragments not set." UserInfo=NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.
【问题讨论】:
看到这个链接可能对你有帮助***.com/questions/27521547/… 检查您的 JSON 是否有效 在哪里可以看到我的 JSON 是否有效 您收到的 JSON 响应可能无效。要检查它是否有效,您应该在 www.hurl.com 上测试它并检查有效的 json 响应。 【参考方案1】:尝试改用 AFHTTPResponseSerializer
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
因为您使用的是 @"text/html" 的可接受内容类型,我假设您在响应调用时不需要 JSON 序列化程序。所以这对你的情况应该没问题。
【讨论】:
以上是关于域=NSCocoaErrorDomain 代码=3840 afnetworking 2.0 中的错误的主要内容,如果未能解决你的问题,请参考以下文章
错误域 = NSCocoaErrorDomain 代码 = 3840 “字符周围的值无效
iOS swift 中的错误域 = NSCocoaErrorDomain 代码 = 3840?
Json 错误:错误域 = NSCocoaErrorDomain 代码 = 3840“无值”。 UserInfo=NSDebugDescription=无值。
错误域=NSCocoaErrorDomain 代码=3840 JSONObject
如何修复“错误域 = NSCocoaErrorDomain 代码 = 3840”无价值。“UserInfo = NSDebugDescription = 无价值。”