AFN传参请求数据为String、Array类型,对AFN进行更改

因为公司的需求比较6,要求传参数为String和array,正常的传参为dic就是key、value对的形式,那么参数为String和array的类型时只有value没有key,如果直接用afn原有的机制是不可能成立的,它会直接整段垮掉!!!所以我需要对他进行更改!下面上代码!

首先我们需要找到对应的afn文件进行更改,AFURLRequestSerialization.m文件

我们需要对- (NSURLRequest *)requestBySerializingRequest:(NSURLRequest *)request withParameters:(id)parameters error:(NSError *__autoreleasing *)error{}这个方法里面的代码进行更改

里面的这句话query = AFQueryStringFromParameters(parameters);进行一个条件判断,判断参数是不是dic类型 如果是就使用原方法解析,如果不是就不解析!

需要的人可以直接copy走吧!(如果不好用 ,把中间换行去点,这个自己给我加上的)记得帮我点点❤ 爱你哟

你可能感兴趣的:(AFN传参请求数据为String、Array类型,对AFN进行更改)