Daily Archives: 2016年7月8日

AFNetworking3.0 自定义Request请求HttpBody格式

1、先来看一个AFNetworking的方法

1
2
3
4
5
- (nullable NSURLSessionDataTask *)POST:(NSString *)URLString
?????????????????????????????parameters:(nullable id)parameters
???????????????????????????????progress:(nullable void (^)(NSProgress *uploadProgress))uploadProgress
????????????????????????????????success:(nullable void (^)(NSURLSessionDataTask *task, id _Nullable responseObject))success
????????????????????????????????failure:(nullable void (^)(NSURLSessionDataTask * _Nullable task, NSError *error))failure;

2、这是AFNetwroking最为常用的一个POST请求方法
该方法中的请求参数parameters我们一般是传入一个NSDictionary对象,而事实上AFNetworking在内部会将其遍历拼装成key1=value1&key2=value2这样的格式后加入到NSRequest请求当中去,具体不发散讲了,有兴趣的可以通过这个POST方法往里面一层一层去破开,最终在组建NSURLRequest能找到一段这样的代码[……]

继续阅读