私のアプリケーションがアプライアンスに対して認証する、つまりhttpsでユーザー名とパスワードを渡す必要があります。IOS https認証
私はいくつかの例を見て、基本的には次のビルド:
-(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];
}
私は、私はいくつかのより多くの理解、NSURLConnectionは、上記の例では私がどのようにユーザー名とパスワードが含まれていません必要かかった例を使用してASそれを追加しますか?リクエストにはユーザー名とパスワードも含まれています。あるいは、その情報を渡す方が良いかもしれません。 現在、リクエストにはURL文字列のみが含まれています。
おかげ ER