Может кто-нибудь сказать мне, как отправить запрос аутентификации с помощью NSURLConnection. Я опробовал следующий фрагмент кода, перейдя по ссылке stackoverflow question , но все равно он не работает.
Я хочу пройти аутентификацию, используя синхронный запрос , и аутентификация запрашивается дважды
1. За прокси-сервер: proxy.net
2. Основной сайт: main.mainsite.com (тот же код не указан здесь)
Я использовал следующий код, чтобы сделать то же самое -
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"user.me"
password:@"Passme@4me"
persistence:NSURLCredentialPersistenceForSession];
NSURLProtectionSpace *protectionSpace = [[NSURLProtectionSpace alloc]
initWithHost:@"proxy.net"
port:0
protocol:@"http"
realm:nil
authenticationMethod:NSURLAuthenticationMethodDefault];
[[NSURLCredentialStorage sharedCredentialStorage] setCredential:credential
forProtectionSpace:protectionSpace];
NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://main.mainsite.com/" cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:30.0];
NSData* returnData=[[NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&err];
Но прокси-сервер блокирует запрос, даже если учетные данные верны.Кто-нибудь, дайте мне способ аутентификации, используя метод
[NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&err];