2009-02-26 9 views

cevap

8

sizin HTTPConnectionDelegate için böyle bir şey ekleyin:

-(void)connection:(NSURLConnection *)aConnection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge { 
     if ([challenge previousFailureCount] == 0) { 
       NSURLCredential *newCredential; 
       newCredential = [NSURLCredential credentialWithUser:username password:password persistence:NSURLCredentialPersistenceNone]; 
       [[challenge sender] useCredential:newCredential forAuthenticationChallenge:challenge]; 
     } else { 
       [[challenge sender] cancelAuthenticationChallenge:challenge]; 
     } 
} 
+0

Thanks..Is bu açık metin olarak geçirilen? Bazı web sunucuları, açık metin şifrelerini reddeder. –

+0

Belgeler net değil, ancak sunucu tarafından talep edilen kimlik doğrulama yöntemini kullandığını tahmin etmek zorundayım. Eğer bu temel-auth ise, o zaman şifrelenmez (bağlantı SSL değilse). Sindirme yetkisi varsa, o zaman md5 tek yönlü karma yöntemini kullanır. –

İlgili konular