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能找到一段这样的代码[……]