Я делаю POST-запрос к API.Я проверил API с помощью Postman и другого стороннего инструмента, и я получил ответ 200.Но когда я делаю запрос из swift, я получаю ответ 405 (метод не разрешен) и сообщение об ошибке, в котором говорится, что запрос «GET» не разрешен, даже если я явно выполняю запрос POST.
Я проверилhttpBody, который определенно содержит данные.Я просто не могу понять, что я делаю здесь не так.Вот мой код:
let json : [Dictionary<String,Any>] = [["label" : "Misc", "ignored": true], ["label" : "Cash", "ignored": false]]
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue("application/json", forHTTPHeaderField: "Accept")
request.httpBody = try? JSONSerialization.data(withJSONObject: json)
let task = URLSession.shared.dataTask(with: request) { data, response, error in
if let response = response {
print(response)
}
}
task.resume()