Быстрая отправка запроса POST, но получение ответа 405 (метод не разрешен) - PullRequest
0 голосов
/ 15 октября 2018

Я делаю 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()
...