POST提交数据的方式有 x-www-form-urlencoded ,form-data ,raw和binary 四种
本文主要分享的是使用AFNetworking3.0 以 x-www-form-urlencoded 方式进行 POST 请求
平时不太喜欢写文章,这里废话不多说了,直接贴代码,发表这文章主要目的是记录,顺带分享。
<pre>
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);
}];
</pre>
网友评论