小编Noc*_*bag的帖子

AFNetworking 2响应错误(内容类型:text/html而不是JSON)

在尝试了几乎每一个关于这个问题的回答后,我都没有找到解决问题的方法.

问题:所以我AFNetworking 2.0.3在移植之后使用以下内容实现了我的应用程序的上传部分AFNetworking 1.3:

-(void)commandWithParams:(NSMutableDictionary*)params onCompletion:(JSONResponseBlock)completionBlock {

    NSData* uploadFile = nil;
if ([params objectForKey:@"file"]) {
    uploadFile = (NSData*)[params objectForKey:@"file"];
    [params removeObjectForKey:@"file"];
}

 AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:@"http://54.204.17.38"]];

 manager.responseSerializer = [AFJSONResponseSerializer serilizer];
 manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/json"];

 AFHTTPRequestOperation *apiRequest = [manager POST:@"/API" parameters:params constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

     if (uploadFile) {
         [formData appendPartWithFileData:uploadFile name:@"file" fileName:@"photo.jpg" mimeType:@"image/jpeg"];
     }

} success:^(AFHTTPRequestOperation *operation, id responseObject) {
    completionBlock(responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    completionBlock([NSDictionary dictionaryWithObject:[error localizedDescription] forKey:@"error"]);
}];

[apiRequest start];
Run Code Online (Sandbox Code Playgroud)

} …

json content-type objective-c ios afnetworking-2

5
推荐指数
1
解决办法
6872
查看次数

标签 统计

afnetworking-2 ×1

content-type ×1

ios ×1

json ×1

objective-c ×1