2014-09-28 65 views
0

我试图从Facebook的源代码中载入一张图片(我已经通过我的应用上传了一张图片并保存了它的源代码)。 我使用AFNetworking来处理我所有的网络需求,但是当我试图加载从图片:AFNetworking - 向AFImageResponseSerializer添加“image jpeg”内容类型

http://fbcdn-sphotos-e-a.akamaihd.net/hphotos-ak-xfa1/v/t1.0-9/s720x720/10314676_10152739718934904_452946709678730535_n.jpg?oh=7e73d62e46c33e541e559e07e12bf275&oe=54B7E8CB&gda=1421866048_e364ab835ea15826e7ff28c8382ac085

(在浏览器中打开,或在常规HTTP GET请求我是设置在一个http生成器),但从AFNetworking它总是得到一个错误的请求(403)错误..

我认为,因为从服务器的响应将是image \ jpeg,我已经准备好,默认情况下它doesn没有与AFNetworking一起工作..

我如何将它添加到序列号?或者我应该只写一个新的http请求?

回答

-1

我已经结束了使用:

-(void) loadPictureFromUrl:(NSString*)urlString { 
    NSURL* url = [NSURL URLWithString:urlString]; 
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 
    [NSURLConnection sendAsynchronousRequest:request 
             queue:[NSOperationQueue mainQueue] 
          completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { 
           if (!error) 
            [_httpRequestDelegate httpResponseReceived:nil responsedData:[[UIImage alloc] initWithData:data]]; 
           else 
            [_httpRequestDelegate httpRequestReturnedError:nil withError:error]; 
          }]; 
} 

,而不是与AfNetworking战斗 - 这通常是真棒,但与我尝试做

1

imageView.imageResponseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"image/jpeg", @"image/jpg"];

问题
相关问题