パスワードが追加されたWebサービスのURLがあります。正しいパスワードを指定してアプリケーションを実行すると、アプリケーションが実行され、同時に間違った資格情報でアプリを実行します。アプリは実行中ですが、この問題を解決する方法は思いつきませんでした。私のコードはここにあります:
NSString *post =[[NSString alloc] initWithFormat:@"password=%@",[password text]];
NSLog(@"PostData: %@",post);
NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:@"http://myexample.com/Accountservice/Secure/ValidateAccess?password=abcd&type=1"]];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSURLRequest *request1 = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:post] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:10];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request1 delegate:self startImmediately:YES];
if(!connection){
NSLog(@"connection failed");
}
else{
NSLog(@"connection succeeded");
}
パスワードとして「abcd」を指定すると、接続が正常に表示されます。間違ったパスワードを入力した場合、正常に接続が表示されます。どうすれば問題を解決できますか? 間違ったパスワードを入力した場合は、アラートを表示する必要があります。