HTTP POST request in Swift: how to pass parameters and handle response?
Hello everyone! I'm a beginner in Swift and iOS development. I'm writing a simple app to send data to a server via a POST request. I have a URL and a set of parameters (e.g., username and password) that need to be sent. I tried using URLSession, but I keep getting errors or the server response comes back empty. \n\nHere's my current 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, en
No answers yet.
Log in to leave an answer
Blogs