Ios 如何在不使用AFMultipartFormData的情况下使用AFNetworking 3发送NSData

Ios 如何在不使用AFMultipartFormData的情况下使用AFNetworking 3发送NSData,ios,objective-c,rest,afnetworking-3,Ios,Objective C,Rest,Afnetworking 3,我正在尝试用AF3将wav文件作为NSData发送到rest服务。我知道如何使用AFMultipartFromData发送,但我遇到了这样的错误 errorMessage=“无法将内容类型字符串多部分/表单数据映射;边界=边界+02588C5到媒体类型” 当我和创建rest服务的人交谈时,他告诉我,我必须只发送NSData,而不是像AFMultipartFormData那样的任何东西。我需要一些帮助,因为我找不到任何方法来发送“just”NSData。 我的代码如下 NSURL *URL

我正在尝试用AF3将wav文件作为NSData发送到rest服务。我知道如何使用AFMultipartFromData发送,但我遇到了这样的错误
errorMessage=“无法将内容类型字符串多部分/表单数据映射;边界=边界+02588C5到媒体类型”

当我和创建rest服务的人交谈时,他告诉我,我必须只发送NSData,而不是像AFMultipartFormData那样的任何东西。我需要一些帮助,因为我找不到任何方法来发送“just”NSData。 我的代码如下

    NSURL *URL = [NSURL URLWithString:@"http://xxxMyService"];
NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];

configuration.HTTPAdditionalHeaders = @{@"xx": @"yy ; zz"};

AFHTTPSessionManager *manager2 = [[AFHTTPSessionManager alloc] initWithBaseURL:URL sessionConfiguration:configuration];
manager2.responseSerializer = [AFJSONResponseSerializer serializer];

//I converted wav file to NSData
NSData *data=[self setVoiceRecordToNSData];



[manager2 POST:@"http://xxxMyService" parameters:nil
 constructingBodyWithBlock:^(id<AFMultipartFormData> formData)
{  
[formData appendPartWithFileData:data name:@"data" fileName:@"Path.wav" mimeType:@"audio/wav"];
}  
progress:nil success:^(NSURLSessionTask *task, id responseObject 
{ NSLog(@"JSON: %@", responseObject);} 

failure:^(NSURLSessionTask *operation, NSError *error) {
         NSLog(@"Error: %@", error); }];
NSURL*URL=[NSURL URLWithString:@”http://xxxMyService"];
NSURLSessionConfiguration*配置=[NSURLSessionConfiguration defaultSessionConfiguration];
configuration.HTTPAdditionalHeaders=@{@“xx”:@“yy;zz”};
AFHTTPSessionManager*manager2=[[AFHTTPSessionManager alloc]initWithBaseURL:URL sessionConfiguration:configuration];
manager2.responseSerializer=[AFJSONResponseSerializer序列化程序];
//我将wav文件转换为NSData
NSData*数据=[self-setVoiceRecordToNSData];
[经理2职位:@”http://xxxMyService“参数:无
构造体WithBlock:^(id formData)
{  
[formData appendPartWithFileData:数据名称:@“数据”文件名:@“Path.wav”mimeType:@“audio/wav”];
}  
进度:无成功:^(NSURLSessionTask*任务,id响应对象
{NSLog(@“JSON:%@”,responseObject);}
失败:^(NSURLSessionTask*操作,NSError*错误){
NSLog(@“Error:%@”,Error);}];

在发布前尝试添加此代码

manager2.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"multipart/form-data"];