Hallo Leute,
ich habe eine einfache HTTP authentifizierung.
gerade benutzte ich diesen Code.
Alles anzeigen
die didReceiveAuthenticationChallenge wird immer aufgerufen wenn ich eine authentifizierung brauche so weit ich weiss.
Ich will aber eigentlich eine Session haben, das nur einmal die didReceiveAuthenticationChallenge aufgerufen wird. Leider habe ich im Networkingbereich noch nicht so viel Erfahrung.
Ich Weiss das ich die NSURLSession Klasse dafür brauche aber weiter komme ich auch nicht ^^.
Ich bedanke mich schon einmal im voraus für die Hilfe.
ich habe eine einfache HTTP authentifizierung.
gerade benutzte ich diesen Code.
Quellcode
- - (void)test
- {
- NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:self.APIURL
- cachePolicy:NSURLRequestUseProtocolCachePolicy
- timeoutInterval:30.0];
- NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
- [connection start];
- }
- #pragma mark - NSURLConnection Delegate
- - (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
- {
- if ([challenge previousFailureCount] == 0) {
- NSURLCredential *newCredential = [NSURLCredential credentialWithUser:self.username
- password:self.password
- persistence:NSURLCredentialPersistenceForSession];
- [[challenge sender] useCredential:newCredential forAuthenticationChallenge:challenge];
- }
- else {
- }
- }
die didReceiveAuthenticationChallenge wird immer aufgerufen wenn ich eine authentifizierung brauche so weit ich weiss.
Ich will aber eigentlich eine Session haben, das nur einmal die didReceiveAuthenticationChallenge aufgerufen wird. Leider habe ich im Networkingbereich noch nicht so viel Erfahrung.
Ich Weiss das ich die NSURLSession Klasse dafür brauche aber weiter komme ich auch nicht ^^.
Ich bedanke mich schon einmal im voraus für die Hilfe.