Swift Post Request – тело JSON пустоIOS

Программируем под IOS
Anonymous
Swift Post Request – тело JSON пусто

Сообщение Anonymous »

Я пытаюсь выполнить POST-запрос на основе API REST-сервера.
Каждый раз, когда я выполняю код, сервер не получает отправленное тело.
Сервер получает тело следующего вида: {}
Структура, используемая в запросе, выглядит следующим образом:
struct CreateUser: Codable {
let first_name: String
let email: String
let password: String
}

Запрос выполняется следующим образом:
let userToRegister = CreateUser(firstName: "Max", email: "max.mustermann@gmail.com", password: "SECRET_PASSWORD")
let str = API_ENDPOINT
var request : URLRequest = URLRequest(url: URL(string: str)!)
let encoder = JSONEncoder()
let jsonData = try? encoder.encode(userToRegister)
request.httpBody = jsonData
request.httpMethod = "POST"
return URLSession.shared.dataTask(with: request, completionHandler: {(data,response,error) in
DispatchQueue.main.async {
if let httpResponse = response as? HTTPURLResponse {
if httpResponse.statusCode == 200 {
//Code for successful request
} else {
//Code for failure in request
}
}
}
})


Подробнее здесь: https://stackoverflow.com/questions/509 ... y-is-empty

Вернуться в «IOS»