=

Daschmi's Notizblog

RSS Feed

HTTP Requests mit Apple Swift abschicken und verarbeiten

Erstellt in Sonstiges am 24. Dezember 2014

Um mittels Swift eine Anfrage an eine URL zu stellen kann wie folgt vorgegangen werden:

Zuerst die URL mit den GET Parametern definieren:

let strURL : NSString = "http://daschmi.de/api/?variable1=value1"

Dann muss der Request erstellt und die Connection aufgebaut werden:

let request : NSURLRequest = NSURLRequest(URL: strUrl)
let MyRequestDelegate : RequestDelegate()
var connection : NSURLConnection!  = NSURLConnection(request: request, delegate: MyRequestDelegate, startImmediately: true);
connection.start();

Im Delegate können dann folgende Interface Methode verwendet werden um die Rückgabe zu verarbeiten:

class RequestDelegate: NSURLConnectionDelegate {

  var data : NSMutableData = NSMutableData();

  func connection(connection: NSURLConnection!, didReceiveData data: NSData!) {

    // Empfangene Daten anhängen
    self.data.appendData(data)

  }

  func connectionDidFinishLoading(connection: NSURLConnection!) {

    // Verbindung beendet

  }

}


Bitte genehmigen Sie die Verwendung von Cookies dieser Website! Mehr Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen