Ios 使用RestKit分析错误:加载了内容类型为'的不可处理响应(200);application/json';
最近我面临的问题是, 在我的应用程序中,我们执行多个数据同步操作以从自定义后端获取数据, 在此同步过程中,我们会收到以下特定API的错误 控制台日志:Ios 使用RestKit分析错误:加载了内容类型为'的不可处理响应(200);application/json';,ios,objective-c,restkit,Ios,Objective C,Restkit,最近我面临的问题是, 在我的应用程序中,我们执行多个数据同步操作以从自定义后端获取数据, 在此同步过程中,我们会收到以下特定API的错误 控制台日志: restkit.network:RKObjectRequestOperation.m:172 GET 'https://MY URL GOES HERE' (200 OK / 0 objects) [request=0.5286s mapping=0.0000s total=0.5491s]: Error Domain=org.restkit.
restkit.network:RKObjectRequestOperation.m:172 GET 'https://MY URL GOES HERE' (200 OK / 0 objects) [request=0.5286s mapping=0.0000s total=0.5491s]:
Error Domain=org.restkit.RestKit.ErrorDomain
Code=-1017 "Loaded an unprocessable response (200) with content type 'application/json'"
UserInfo={NSErrorFailingURLKey=https://MY URL GOES HERE,
NSLocalizedDescription=Loaded an unprocessable response (200) with content type 'application/json',
NSUnderlyingError=0x170455cf0
{Error Domain=NSCocoaErrorDomain Code=3840 "Unexpected end of file during JSON parse." UserInfo={NSDebugDescription=Unexpected end of file during JSON parse.}}}
问题行为:
- 大多数时候都是这样
- 但有时同步效果很好
- 无法预测何时会发生这种情况
- 在rest工具包日志中,对于那些特定的错误API,没有打印完整的json数据,但是如果我在Terminal(CURL)中尝试相同的API,则会打印完整的json,并且还会在Hull.it中尝试打印完整的json
如果有人注意到这个问题,请更新您的答案。您是否使用了Charles,发送和接收了哪些标题,内容大小,有效负载的实际大小是多少?@Wain:不,我没有检查使用Charles,但过了一段时间我没有面对这个问题。我不知道发生了什么,我甚至没有更改任何代码。它以前工作正常,现在工作正常,就在几个小时内发生了这个问题。我可以知道这个问题是否会因为网络问题而发生吗?当然,如果有效负载数据损坏或被截断…哦,好的,谢谢@Wain