Quelqu'un peut-il coller du code sur la façon de faire un poste http d'un couple de valeurs?comment faire un post http dans le cacao sur l'iPhone
0
A
Répondre
-2
Voici un code de base que tu fais un appel POST:
//url is the appropriate url for the http POST call
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest setHTTPMethod:@"POST"];
NSURLConnection *theConnection = [[NSURLConnection alloc]initWithRequest:theRequest delegate:self];
if(theConnection)
{
webData = [[NSMutableData data]retain];
}
else
{
NSLog(@"theConnection is NULL");
}
Vous devez mettre en œuvre le approprié déléguer des méthodes de la NSURLConnection.
0
Deuxième réponse sur une recherche Google ressemble à ce que vous avez probablement besoin:
0
// Vous pouvez conduire un NSURLConnection synchrone en utilisant sendSynchronousRequest: returningResponse: Erreur: // mais qui permet de bloquer tout le fil jusqu'à ce que la réponse est reçue
// thebodyData = charge utile envoyée au serveur (dans le bon Format) // theMimeType = mineType de la charge utile // url est l'URL appropriée pour l'appel HTTP POST
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest setHTTPMethod:@"POST"];
NSURLConnection *theConnection = [[NSURLConnection alloc]initWithRequest:theRequest delegate:self];
if(theConnection)
{
webData = [[NSMutableData data]retain];
// give the details of the payload -- mine time and body content.
[theRequest setValue: theMimeType forHTTPHeaderField:@"Content-Type"];
[theRequest setHTTPBody:theBodyData];
}
else
{
NSLog(@"theConnection is NULL");
}
// the delegate methods templates...
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response
{
[webData setLength:0]; // clear the data incase it was a redirect in between.
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[webData appendData:data]; // collect the data from server as it comes in.
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
{
[[NSAlert alertWithError:error] runModal]; // report the error
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
// Once this method is invoked, "webData" contains the complete result
}
Questions connexes
- 1. Comment faire un http obtenir en cacao sur l'iPhone
- 2. Comment faire l'authentification dans un service HTTP?
- 3. Ruby Remote HTTP Post
- 4. Comment faire une requête HTTP POST en ASP?
- 5. Comment tester un HTTP-Post avec Moq dans ASP.NET?
- 6. Handle http post request
- 7. En-têtes http Post
- 8. Configuration Http Post Server
- 9. ASP.NET MVC - HTTP Post
- 10. Comment faire un post HTTP 1.1 en Java avec la classe Socket?
- 11. http POST avec asp.net
- 12. Code canonique HTTP POST?
- 13. Post http avec flash?
- 14. Comment enregistrer un nouveau schéma dans le cacao/objectif-c?
- 15. Barre d'adresses dans le navigateur Web basé sur le cacao
- 16. HTTP POST Bien que C#
- 17. Comment faire une demande POST dans vb.net
- 18. HTTP POST - Je suis coincé
- 19. intégrant applescript dans le cacao
- 20. Télécharger des données arbitraires dans HTTP Post dans Flex
- 21. créer un tableau avec while-loop dans le cacao
- 22. Ouvrir un NSWindow en cliquant NSRect dans le cacao
- 23. Http obtenir post gourou aide fiddler
- 24. Comment faire HTTP POST au format UTF-8 - script> php -> mysql
- 25. Demande HTTP POST et GET pour WinXP
- 26. Est-il possible d'utiliser http get et http post dans NSIS?
- 27. Activation d'asp.net HTTP Post pour webservice?
- 28. Téléchargement de fichiers via un HTTP POST en C++
- 29. Comment faire une opération modulo en objectif-c/cacao touch?
- 30. ajouter NSTimeInterval à NSDate dans le cacao