Ecran authentification pour application

AppleEnForceAppleEnForce Membre
04:20 modifié dans Vos applications #1
Bonjour a tous
Pour mon application je doit créer un écran d'authentification avec un login et un mot de pass
J'ai cherché sur internet mais je n'ai pas trouvé grand chose
J'utilise la méthode NSURL Connexion avec tout ce qu'il faut mais je ne voit pas comment envoyer en post  au webServices concerné mes login et mot de pass pour que je puisse au moins avoir une réponse si je me connecte bien ou non
Est ce quelqu'un aurait des pistes s'il vous plait.
Merci beaucoup

Réponses

  • aymerixaymerix Membre
    04:20 modifié #2
    Bonjour :),

    voilà  j'ai trouvé plusieurs explications que j'ai adaptés à  ton cas. La principale chose qu'il faut connaà®tre c'est l'utilisation de NSMutableURLRequest à  la place de NSURLRequest et lui donner les bons paramètres...

    NSString *login = &#039;log&#039;;<br />NSString *mdp = &#039;mdp&#039;;<br /><br />//variables séparés par un &amp;...<br />NSString *myRequestString = [NSString stringWithFormat:@&quot;login=%@&amp;mdp=%@&quot;,login,mdp];<br /><br />//stcoker les variables dans un NSData en les encodant en UTF8 au passage<br />NSData *myRequestData = [ NSData dataWithBytes: [ myRequestString UTF8String ] length: [ myRequestString length ] ];<br /><br />//utiliser un NSMutableURLRequest plutôt qu&#039;un NSURLRequest pour définir HTTPMethod et HTTPBody<br />NSURL *url =&nbsp; [ NSURL URLWithString: @&quot;http://urldetonscript.php&quot; ] ;<br />NSMutableURLRequest *request = [ [ NSMutableURLRequest alloc ] initWithURL:url];<br />[ request setHTTPMethod: @&quot;POST&quot; ];<br />[ request setHTTPBody: myRequestData ];<br /><br />//Voilà  ta requête est prête à  être envoyée avec NSURLConnection...
    


    Je n'ai pas le moyen de tester le code donc vérifie bien que je n'ai pas fais de fautes si jamais ça ne marche pas.
  • hedihedi Membre
    04:20 modifié #3
    Effcetivement cette méthode fonctionne assez bien
    je n'avais pas pensé à  NSMutableRequest
    Merci
Connectez-vous ou Inscrivez-vous pour répondre.