ios envoyer une requête POST avec un paramètre POST

J'ai écrit une application iOS et il est réussi à transférer une chaîne à un serveur via un POST.

bodyString = [NSString stringWithFormat:@"text1=%@&submit1=+Absenden+", contentString];

request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://www.xxx /xxx/get.jsp"]];

[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[bodyString dataUsingEncoding:NSUTF8StringEncoding]];

self.connection = [NSURLConnection connectionWithRequest:request delegate:self];

J'ai besoin de changer le serveur j'ai donc utilisé le même code, mais ça ne fonctionne pas, bien que je ne obtenir un code d'état 200. La personne responsable pour le nouveau serveur dit qu'il ne travaille pas parce que je suis l'envoi d'un POST, mais je ne suis pas de l'envoi de la chaîne comme paramètre POST.

Malheureusement, elle ne sait pas iOS ne peut donc pas m'expliquer comment le faire. J'ai cherché partout, mais je ne trouve rien et ne comprends toujours pas : Que signifie le fait d'envoyer un POST ET en même temps d'envoyer une chaîne de caractères comme paramètre POST ?

Toute aide serait très gentil.

  • utilisez ce lien il de l'espoir pour vous, le lien est stackoverflow.com/questions/20715367/json-get-and-post/...
  • Je vous remercie. J'ai eu un coup d'oeil, je ne peux pas envoyer synchrone, j'ai besoin asynchrone, mais ce que j'ai vraiment besoin de comprendre, c'est comment envoyer une chaîne de caractères comme paramètre POST. Savez-vous ce que cela signifie ?
  • post paramater moyens de définir la variable comme la méthode du formulaire moyens ressembler à définir avec le corps
  • pourquoi vous mettez le signe + dans votre bodyString?
  • Ashu, parce que je suis le téléchargement dans un formulaire et il y a un bouton à cliquer. Il fait tout ce qu' @"texte1=%@&submit1=+Absenden+
  • Anbu, merci ça devient un peu plus clair

InformationsquelleAutor Clararhea | 2014-01-23