写微博项目时,发给新浪的请求经常出错。错误1:
Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: forbidden (403)" UserInfo=0x7fddac0ecc00
这个错误有两种原因:一是可能使用的AFNetWorking框架的问题,创建AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager
manager]
加上如下语句:
mgr.responseSerializer = [AFJSONResponseSerializer serializer];
mgr.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html",@"text/plain", nil];
增加支持的数据格式即可;还有一种原因就是新浪不久前对接口的访问频率作了限制,开发调试时稍微频繁点的操作都会被新浪判断为请求频繁,从而导致出现上面的这个错误,目前无解,只有过段时间再访问。
TBC
本文详细介绍了在使用AFNetworking框架时遇到的请求失败错误,包括两种常见原因:AFNetworking框架配置问题及新浪对接口访问频率的限制。提供了针对性的解决方案,并解释了如何避免频率限制导致的错误。
1834

被折叠的 条评论
为什么被折叠?



