Ich möchte, dass sich meine Anwendung gegen die Appliance authentifiziert, dh Benutzername und Passwort über https weiterleiten.IOS https-Authentifizierung
schaute ich auf einige Beispiele und im Grunde die folgenden Aufbau:
-(void)authentication
{
//setting the string of the url taking from appliance IP.
NSString *urlString =[NSString
stringWithFormat:
@"http://%@",appliance_IP.text];
//define the url with the string
NSURL *url = [NSURL URLWithString:urlString];
//creating request
NSURLRequest *request = [NSURLRequest requestWithURL:url];
//setting credential taking from the username and password field
NSURLCredential *credential = [NSURLCredential credentialWithUser:username.text password:password.text persistence:NSURLCredentialPersistenceForSession];
NSURLProtectionSpace *protectionSpace=
[[NSURLProtectionSpace alloc]initWithHost:urlString port:443 protocol:@"https" realm:nil authenticationMethod:nil ];
[[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential forProtectionSpace:protectionSpace];
[ NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:NULL];
}
AS I Beispiele verwenden, die ich, dass ich etwas mehr Verständnis brauchen nahm, NSURLConnection in dem obigen Beispiel enthält nicht den Benutzernamen und das Passwort, wie ich tun hinzufügen? Die Anfrage enthält also auch einen Benutzernamen und ein Passwort. Vielleicht ist es besser, diese Informationen zu übergeben. Derzeit enthält die Anfrage nur die URL-Zeichenfolge.
Dank ER