1.HTTP协议下
-(UIImage *) getImageFromURL:(NSString *)fileURL {
NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
return [UIImage imageWithData:data];
}
2.HTTPS协议下
-(UIImage *) getImageFromURL:(NSString *)fileURL {
ASIFormDataRequest * innerRequest = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:fileURL]];
[innerRequest setRequestMethod:@"GET"];
[innerRequest setValidatesSecureCertificate:NO];
[innerRequest setDelegate:self];
[innerRequest setTimeOutSeconds:20.0];
// 开始同步请求
[innerRequest startSynchronous];
NSError *error = [innerRequest error];
UIImage * result;
if (!error)
{
NSData *data=[innerRequest responseData];
result = [UIImage imageWithData:data];
}
return result;
}
注:在https协议下,用第一种方法获得的UIImage为nil