1.初始化字典并設(shè)置key-value。
(注意:字典參數(shù)不需要轉(zhuǎn)成Json)
NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
[dic setObject:@"balabala" forKey:@"Name"];
[dic setObject:@"123456" forKey:@"Id"];
...
2.設(shè)置AFHTTPSessionManager:
//這里配置請(qǐng)求類型為Json
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
3.正常發(fā)起Post請(qǐng)求:
[manager POST:url parameters: params progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
MYLog(@"success");
NSHTTPURLResponse * responses = (NSHTTPURLResponse *)task.response;
if ([responses statusCode] == 200) {
//success
do u method...
}
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
MYLog(@"failure");
}];