AFNetworking返回400个不好的请求

我想通过AFNetworking发布图片,这里是代码

 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"]; manager.responseSerializer = [AFHTTPResponseSerializer serializer]; manager.requestSerializer = [AFHTTPRequestSerializer serializer]; [manager POST:URL parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData){ [formData appendPartWithFileData:UIImageJPEGRepresentation(selfPhoto, 1) name:@"file" fileName:imageFilePath mimeType:@"image/jpg"]; } 

但是返回400个不好的请求,这里是errro:

Domain = com.alamofire.error.serialization.response Code = -1011“Request failed:bad request(400)”UserInfo = {com.alamofire.serialization.response.error.response = {URL: http ://121.42.203.122 :8080/8分钟/ uploadImg } {状态码:400,标题{连接=closures; “Content-Language”= en; “Content-Length”= 1105; “Content-Type”=“text / html; charset = utf-8”; date=“2015年12月11日星期五05:36:46 GMT”; Server =“Apache-Coyote / 1.1”; }}

这里是web服务url密钥:

  param:{"file"} 

我错了?

因为你得到的响应是“ text / html ”格式,所以应该是application / json格式。

 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html", nil]; 

试试这个…为我工作…