AFNetworking为什会请求不到数据

来源:互联网 发布:怎么访问服务器数据库 编辑:程序博客网 时间:2024/04/28 05:23

最近在做一个项目时,在网络请求的时遇到一个很惆怅的问题, 问题的大概就是,我用AFNetworking发出一个请求,但是返回来的数据是为空,而当时安卓这边用同样的接口,发出请求同样的接口,有请求到了数据,这时问题就尴尬了,我问题向后台这般反馈,但是后台这边的给我的答复是没有收到任何的报错信息,而且安卓这边已经有请求到数据,所以认为后台这边肯定是没有问题的。这是宝宝我就有点急了,因为之前我没有遇到过这样的问题,而去平时afn的时候,只是调用里面的方法,没有去研究去过里面封装的方法,所以但是我也不确定是不是我这的封装有问题,不过我的封装之前调接口一直是可以的,只有这一次调接口时,没有返回一个nil,
后台没有接到报错信息,而安卓是可以接收到数据。宝宝最后只能硬着头皮,找我这的问题。
经过多番查找,最终发现用系统自带的请求可以请求下来数据,afn不管是用get还是post都不行,但是也没发现afn有什么问题,这是宝宝真的很无助,问后台有么有加什么限制或拦截,后台一直说没有,而且安卓接口是可以的,后来我也去求助个路iOS大神,看看他们能不能发现什么问题,他们请求下来的数据也是为空,发现用afn请求,请求消息发送出了会自己 生成200,成功的消息,请求的消息是更本就没进后台,经过多次的验证或最终确认是后台这般设置了拦截,afn是没有问题。
其实这个问题的出现,AFNetworking,里面在数据请求加了一下限制条件,而系统自带的没有加任何的限制,所后台这边没接收到 AFNetworking的请求,而接收到了系统自带的请求,安卓那边的请求限制恰好符合通过,所导致一开始没有发现问题。

0 1