NSURLRequest: Daten posten und die gepostete Seite lesen
In iOS (aktuelle Ziel-5.0, Basis-SDK-5.1) wie kann ich senden eine post-Anforderung an einen server, und Lesen Sie dann den Inhalt der Seite. Zum Beispiel dauert die Seite einen Benutzernamen und ein Passwort, und dann gibt true oder false. Dies ist gerade für ein besseres Verständnis der NSURLRequest.
Vielen Dank im Voraus!
Kommentar zu dem Problem
dies ist eine häufige Frage, haben Sie versucht, google es?
@Niko, Es ist nicht ein problem zu posten, hier eine Frage, wenn ALSO nicht bereits über die Frage. Ich habe gegoogelt und google mich hierher geschickt.
InformationsquelleAutor der Frage Agent 404 | 2012-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zuerst ein paar Dinge
Ziel, um alle Ihre url-verbindungen asynchron ab, so dass Ihre Benutzeroberfläche bleibt responsive. Sie können dies tun, mit NSURLConnectionDelegate Rückrufe. NSURLConnection hat einen kleinen Nachteil: der code muss entkoppelt werden. Alle Variablen zur Verfügung stehen sollen, die in die Delegierten Aufgaben muss gespeichert werden, um ivars oder in Ihrer Anfrage userInfo dict.
Alternativ können Sie die GCD, die, wenn in Verbindung mit der __block-Qualifikation, die Sie angeben können, Fehler/Rückgabe-code an der Stelle, erklären Sie - nützlich für einmalige holt.
Ohne weitere Umschweife, hier ist eine quick-and-dirty-url-encoder:
Mithilfe einer JSON-Bibliothek wie JSONKit Codierung macht die Dinge einfacher, halten Sie es!
Methode 1 - NSURLConnectionDelegate asynchrone Rückrufe:
Methode 2 - "Grand Central Dispatch" async-Funktion:
Methode 3 - Verwenden Sie ein NSURLConnection-Komfort-Funktion
Hoffe, das hilft.
InformationsquelleAutor der Antwort Matt Melton
InformationsquelleAutor der Antwort Kai Huppmann
Könnte dieses Projekt ganz praktisch, für Ihren Zweck. Es kümmert sich um Ihre downloads und speichern Sie es lokal. Schauen Sie sich den link https://github.com/amitgowda/AGInternetHandler
InformationsquelleAutor der Antwort VIP-DEV