【发布时间】:2011-04-29 02:00:14
【问题描述】:
我希望有人可以帮助我解决与 Xcode 中的身份验证有关的问题 基本上我有一个返回 XML 的 MS Sharepoint 服务器。 我有这段代码用于身份验证,但无法访问。
NSString *urlString = @"http://example.com/";
NSMutableURLRequest *request= [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:urlString]];
[request setHTTPMethod:@"POST"];
NSString *str1 = [NSString stringWithString:@"username:password"];
NSData *myDate = [str1 dataUsingEncoding:NSUTF8StringEncoding];
NSString *str2 = [Base64 encode:myDate];
NSLog(@"%@ str1 %@", str2,str1);
[request addValue:[NSString stringWithFormat:@"Basic %@",str2] forHTTPHeaderField:@"Authorization"];
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *str = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSLog(@"%@", str);
即使我传递了正确的凭据,但服务器不接受。 它返回
401 - 未经授权:由于凭据无效,访问被拒绝。
可以帮忙吗?
【问题讨论】:
标签: iphone ios http authentication