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 } }