如何获取从服务器下载图像的授权?

时间:2011-12-20 08:05:01

标签: iphone image authentication

当我使用服务器中的以下代码下载数据时(服务器需要身份验证)

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:finalURL]]; 

[request setHTTPMethod:@"GET"];

NSString *authStr = [NSString stringWithFormat:@"username:password"];
NSData *authData = [authStr dataUsingEncoding:NSASCIIStringEncoding];
NSString *authValue = [NSString stringWithFormat:@"Basic %@", [authData base64EncodingWithLineLength:80]];
[request setValue:authValue forHTTPHeaderField:@"Authorization"];

它工作正常,但是当我编写下面的代码来下载图像时,它不起作用,我不知道如何在下面的代码中使用身份验证。

NSURL *thumbImageURL = [NSURL URLWithString:[dealThumbStr stringByReplacingPercentEscapesUsingEncoding:NSStringEncodingConversionAllowLossy]];

UIImage *thumbImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:thumbImageURL]];

如何在NSMutableRequest中传递用户名和密码,在第一行代码中输入, 帮助!

0 个答案:

没有答案