Почтовый запрос Alamofire, возвращающий «ï» ¿<? Xml version = "1.0" encoding = "utf-8"?> " - PullRequest
0 голосов
/ 30 августа 2018

Используя swift 4, я делаю почтовый запрос к веб-API. API имеет правильные данные JSON, но всякий раз, когда я звоню, он возвращает следующий ответ:

<?xml version="1.0" encoding="utf-8"?>

Мой код:

let urlString = "XXXXXXXXXX/ArticlesByListofIds"
Alamofire.request(urlString, method: .post, parameters: ["ids": "160, 145"],encoding: JSONEncoding.default, headers: nil).responseString { response in
    switch response.result {
        case .success(let responseString1):
            print("the response is: \(responseString1)")
        break

        case .failure(let error):
            print("The error is: \(error)")
    }
}

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 30 августа 2018

Я вижу, что происходит две вещи. Во-первых, кажется, что API отвечает XML, а не JSON, так что, вероятно, ваш запрос не тот, который вы хотели. Во-вторых, кажется, проблема с кодировкой символов. Это может быть что угодно; возможно, ошибка в конфигурации сервера, возможно, вы неправильно декодируете файл.

...