HTTP POST-Anfrage in Swift: Wie übergebe ich Parameter und verarbeite die Antwort?
Hallo zusammen! Ich bin neu in Swift und iOS-Entwicklung. Ich schreibe eine einfache App, um Daten über eine POST-Anfrage an einen Server zu senden. Ich habe eine URL und einen Satz von Parametern (z.B. Benutzername und Passwort), die ich senden muss. Ich habe URLSession ausprobiert, aber ich bekomme ständig Fehler oder die Antwort vom Server ist leer.\n\nHier ist mein aktueller Code:\n\n```swift\nlet url = URL(string: "https://example.com/api/login")!\nvar request = URLRequest(url: url)\nrequest.httpMethod = "POST"\nlet parameters = ["username": "test", "password": "12345"]\nrequest.httpBody = parameters as? Data\nlet task = URLSession.shared.dataTask(with: request) { data, response, error in\n if let error = error {\n print("Error: \(error)")\n return\n }\n if let data = data {\n print(String(data: data, encoding: .utf8) ?? "No data")\n }\n}\ntask.resume()\n```\n\nDas Problem ist, dass der Server meine Parameter nicht erhält oder einen 400-Fehler zurückgibt. Ich habe gelesen, dass ich die Daten in JSON serialisieren oder verwenden muss.