网络413错误

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., NSUnderlyingError=0x282740420 {Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: request too large (413)" UserInfo={NSLocalizedDescription=Request failed: request too large (413),

 

 

解决办法:需要核实下请求的数据量,这个是由于数据量过大导致的,修复的方式可以通过压缩数据量解决,特别是注意保证图片不失真的情况下,设置合适的压缩系数. 例如 在压缩成jpeg图像时可以折半设置成0.5,不模糊即可

NSData *pictureData = UIImageJPEGRepresentation(image, 0.5);

完美解决,请求就可以发送成功了

posted @ 2020-05-15 10:03  tryFighting  阅读(637)  评论(0编辑  收藏  举报