AFNetworking3.0 与 x-www-form-urlencoded

POST提交数据的方式有 x-www-form-urlencoded ,form-data ,raw和binary 四种

本文主要分享的是使用AFNetworking3.0 以 x-www-form-urlencoded 方式进行 POST 请求

平时不太喜欢写文章,这里废话不多说了,直接贴代码,发表这文章主要目的是记录,顺带分享。


NSString *url = @"请求URL";

NSDictionary* parametersDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
username, @"username",
password, @"password",
nil
];

AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc]initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
[manager.requestSerializer setValue:@"application/x-www-form-urlencoded; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
manager.requestSerializer = [AFHTTPRequestSerializer serializer];

[manager POST:url parameters:parametersDictionary progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSLog(@"%@",responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"%@",error);
}];

你可能感兴趣的:(AFNetworking3.0 与 x-www-form-urlencoded)