使用xml正文AFNetworking 2.x POST请求
我正在尝试将一些数据发布到格式为XML格式的服务器。
[[HttpClientXML sharedClientWithBaseUrl:self.baseUrl] POST:@"/postXml/" parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { BSLog(@"Success"); } failure:^(NSURLSessionDataTask *task, NSError *error) { BSLog(@"Error: %@",error.localizedDescription); }];
POST身体xml内容看起来不正确。 像那样:
<action name='job'>jobName</action>
HttpClientXML有这样的定义:
self.responseSerializer = [AFXMLParserResponseSerializer serializer]; self.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/xml"];
在1.x版本中,这是可以通过AFXMLRequestOperation
。 但在版本2.x中,我无法使用AFHTTPSessionManager
获得工作解决scheme。
有什么build议么?
这是解决scheme…
request.HTTPBody = [self.body dataUsingEncoding:NSUTF8StringEncoding]; request.HTTPMethod = @"POST"; [request setValue:@"text/xml" forHTTPHeaderField:@"Content-Type"]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
- 库找不到-lPods-AFNetworking
- UICollectionView – 下载图像并有效地重新加载数据,比如Instagram
- AFJSONRequestOperation数组填充,但不能NSLog成功块外的内容
- 与AFNetworking在UICollectionView错误asynchronous下载
- AFNetworking 2.0请求w。 自定义标题
- ASIHTTPRequest和AFNetworking在2013年。可以select什么?
- 当应用程序在后台时是否可以使用NSFileManager的`copyItemAtURL:toURL:error:`方法?
- 如何使用AFOAuth2Manager自动刷新过期的标记?
- AFNetworking和networking错误