J'ai une URL Webservices qui ajoute un code d'accès. J'ai besoin de poster un code d'accès à une url webservices et d'obtenir une réponse json. J'obtiens la réponse de json avec le code d'accès correct et avec le code d'accès incorrect aussi. Je ne comprends pas où le problème se pose. Je dois montrer alerte quand mauvais mot de passe entre, voici mon code ..Obtenir le mot de passe de l'URLservices web et accéder à travers ce mot de passe
NSString *post =[[NSString alloc] initWithFormat:@"txtsecurecode=%@",[txtsecurecode text]];
NSLog(@"PostData: %@",post);
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://my example.com/Accountservice/Security/ValidateAccess?accesscode=abcdtype=1"]]];
NSURL *url;
// I need to parse it into url here .
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSURLConnection *conn= [[NSURLConnection alloc] initWithRequest:request delegate:self];
if(conn)
{
NSLog(@"Connection Successful");
}
else
{
NSLog(@"Connection could not be made");
}
NSString *responseData = [[NSString alloc]initWithData:[NSData dataWithContentsOfURL:url] encoding:NSUTF8StringEncoding];
Si je donne le mot de passe mal, je reçois échec de la connexion, thats bien. quand je corrige le mot de passe, il ne montre pas le contenu de cette URL. nous devons analyser la requête en URL. Pouvez-vous me aider comment résoudre le problème ...
@patel, je mis à jour mon code comme vous le suggérez, je reste mon application pour l'enregistrement de WRNG mot de passe. Pour mettre en place l'URL, je n'ai pas utilisé comme vous l'avez dit, parce que je reçois une nouvelle url comme réponse JSON. J'ai mis à jour ma question avec votre code. vous pouvez voir la dernière déclaration dans mon code, comment j'ai utilisé l'URL. En attente de réponse. –
...? Accesscode = abcdtype = 1 vous ne pouvez pas le transmettre dans la méthode Post check in line que j'ai mis dans ma réponse. – iPatel