美文网首页
Error Domain=NSURLErrorDomain Co

Error Domain=NSURLErrorDomain Co

作者: 灰客 | 来源:发表于2018-10-16 11:39 被阅读0次

先看看打印的error描述
Error Domain=NSURLErrorDomain Code=-1001 "请求超时。" UserInfo={NSUnderlyingError=0x1c0a48310 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}},

之前的接口是正常的,今天打开之前的某个界面,发现没有数据列表信息了,我以为是该账号没有相关信息,换了账号测试,发现还是没有,查看日志,出现上面的东西。
以前出现是在刚刚和公司后台做http请求封装那会儿,不熟悉公司的内部框架,而这部分代码是以前正常跑动的
1.通过断点拿到url、paramaters参数已经加在manager里面的加密参数,放到Do Http工具中测试,发现需要等很久才出来结果
2.查看Xcode网络波动的下行速度,发现在刷新的时候出现0.5K/S,之后一直是0Byte/s
3.内部wifi网络太差,切换了其他wifi,发现还是很慢
4.解决:修改manager.requestSerializer.timeoutInterval = 40;之前封装写的20
发现等了20多s后能正常使用了。
5.优化:之前的测试情况一直没有这种网络极差的情况测试,这次偶然的发现了,并对相关的网络请求时,界面添加一个旋转等待及相关提示语。
之前仅仅是做刷新的时候有提示语
6.问题及解决:同样的另外一个该ip及端口下的接口 也是这样的网络,能立即出数据,所以,明显是这个接口需要做的后台查找过慢,需要后台同事做数据接口转接,不然遇到用户网络差的时候,这里的网络请求就会特别慢,显示出来的速度很有很明显的延迟。

相关文章

网友评论

      本文标题:Error Domain=NSURLErrorDomain Co

      本文链接:https://www.haomeiwen.com/subject/cjaczftx.html