iOS关于xml的post请求

1.采用HTTPS方式访问

2.请求采用POST方式

3.提交和返回结果采用XML格式

NSString *xml = @"<xml><a>aaaaa</a><b>bbbbb</b></xml>" ; //xml格式

NSString *url =@"https://api.amob.com";

NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];

[request setHTTPMethod:@"POST"];

[request setHTTPBody:[xml dataUsingEncoding:NSUTF8StringEncoding]];

AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

//设置返回数据格式

operation.responseSerializer= [AFHTTPResponseSerializerserializer];

//请求

operation.securityPolicy.validatesDomainName=NO;//关键语句1

operation.securityPolicy.allowInvalidCertificates=YES;//关键语句2

[operationsetCompletionBlockWithSuccess:^(AFHTTPRequestOperation*_Nonnulloperation,id_NonnullresponseObject) {

NSString*result = [[NSStringalloc]initWithData:responseObjectencoding:NSUTF8StringEncoding];

NSLog(@"AFN--成功--结果:%@----返回数据%@", result, responseObject);

}failure:^(AFHTTPRequestOperation*_Nonnulloperation,NSError*_Nonnullerror) {

NSLog(@"AFN--失败--%@", error.localizedDescription);

}];

[operationstart];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容