Ich freue mich darauf, einige Daten und Informationen auf dem Webserver über meine iPhone-Anwendung zu veröffentlichen. brauche deine Hilfe dabei. Ich bekomme nicht den Weg, um Daten von iPhone SDK auf den Webserver zu posten.Wie schreibe ich Daten auf den Webserver von iPhone-Anwendung?
Antwort
Es hängt davon ab, auf welche Weise Sie Daten an den Webserver senden möchten. Wenn Sie nur die HTTP-POST-Methode verwenden möchten, gibt es (mindestens) zwei Optionen. Sie können eine synchrone oder eine asynchrone NSURLRequest verwenden. Wenn Sie nur Daten posten möchten und nicht auf eine Antwort vom Server warten müssen, empfehle ich dringend die asynchrone, da sie die Benutzeroberfläche nicht blockiert. I.e. Es läuft "im Hintergrund" und der Benutzer kann weiter mit Ihrer App arbeiten. Asynchrone Anfragen verwenden die Delegierung, um der App mitzuteilen, dass eine Anfrage gesendet, storniert, abgeschlossen wurde usw. Sie können die Antwort auch bei Bedarf über Delegate-Methoden abrufen. Hier
ist ein Beispiel für eine asynchrone HTTP-POST-Anfrage:
// define your form fields here:
NSString *content = @"field1=42&field2=Hello";
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.example.com/form.php"]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[content dataUsingEncoding:NSISOLatin1StringEncoding]];
// generates an autoreleased NSURLConnection
[NSURLConnection connectionWithRequest:request delegate:self];
Bitte beachten Sie die NSURLConnection Class Reference Einzelheiten zu den Delegatmethoden.
Sie können auch eine synchrone Anforderung senden, nachdem die Anfrage zu erzeugen:
[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
Wenn Sie eine NSURLResponse **
als Rückkehr Antwort passieren, werden Sie feststellen, die Antwort des Servers in dem Objekt, das Zeiger verweist. Beachten Sie, dass die Benutzeroberfläche blockiert wird, während die synchrone Anforderung verarbeitet wird.
- 1. Wie json Daten auf Webserver
- 2. Hochladen von Derby Db auf den Webserver
- 3. ssl Auswirkungen auf den Webserver
- 4. Wie lade ich Bilder auf den Webserver hoch?
- 5. Wie schreibe ich Daten in existierende plistfile?
- 6. Wie schreibe ich Daten in Entity Object
- 7. Wie verbinde ich einen Webserver
- 8. Wie schreibe ich den folgenden booleschen Ausdruck?
- 9. Wie schreibe ich Daten der Hauptkomponentenanalyse von Protein in R
- 10. Wie schreibe ich den Testfall für Controller?
- 11. Wie schreibe ich den Index für eine Liste von Listen
- 12. Boot2Docker - Zugriff auf den Webserver als localhost
- 13. Wie posten Sie Daten auf einem Webserver mit Objective C?
- 14. Wie blockiere ich den Zugang zu den .svn/Einträgen auf meinem Webserver?
- 15. Wie ein Bild auf den Webserver zu posten
- 16. IoT Senden von Paketen von Geräten an den Webserver
- 17. Wie vermeiden Webserver TIME_WAIT?
- 18. Wie kann ich Daten abrufen, die an den Webserver in ASP.NET gesendet wurden?
- 19. Python Script auf Webserver
- 20. Wie schreibe ich Bitset-Daten in eine Datei?
- 21. Speichern von Python-Skripten auf einem Webserver
- 22. Wie betreiben Sie den Tornado Webserver lokal?
- 23. Speichern R-Diagramm auf Webserver
- 24. Wie schreibe ich auf Kanal 3?
- 25. Wie schreibe ich einen Bitstrom
- 26. Ausführen von Java auf einem Webserver
- 27. Wie man mehrteilige/Formulardaten an den Webserver von Android sendet?
- 28. Wie schreibe ich ein Nginx-Modul?
- 29. Wie Spring-Boot einrichten, um den Zugriff auf den Webserver von außerhalb IP-Adressen
- 30. Wie schreibe ich eine Matrix von Quaterions auf Matlab?