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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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