当我使用服务器中的以下代码下载数据时(服务器需要身份验证)
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
中传递用户名和密码,在第一行代码中输入,
帮助!