HTTP-аутентификация в iPhone

Я надеюсь, что кто-то может помочь мне с вопросом, который у меня есть относительно аутентификации в Xcode В основном у меня есть сервер MS Sharepoint, который возвращает XML. У меня есть этот фрагмент кода для аутентификации, но он недоступен.

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 - Неавторизованный: доступ запрещен из-за неверных учетных данных.

Может ли какая-нибудь помощь?

10
задан Arsalan Haider 28 April 2011 в 15:31
поделиться