Alamofire - ResponseSerializationFailed при отправке и получении JSON

Я должен отправить объект JSON в свой API и получить ответ в формате JSON. Ниже приведен снимок рабочего API в PostMan. Alamofire - ResponseSerializationFailed при отправке и получении JSON

Но когда я отправляю запрос в Alamofire, я получаю ошибку responseSerializationFailed. Ниже приведен код.

self.url = URL(string: "http://xyzxyz/api/CheckQRCode")!

let imageData:NSData = UIImagePNGRepresentation(image)! as NSData
let strBase64:String = imageData.base64EncodedString(options: .lineLength64Characters)

let parameters: [String:Any] = [
            "QrCode": carIdentifier,
            "qrCodeImageDumy": strBase64
        ]
let headers: HTTPHeaders = [
            "Content-Type":"application/json",
            "Accept":"application/json"
        ]

Alamofire.request(self.url!, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers)
            .responseJSON { (response) -> Void in

            switch response.result {
            case .success:
                guard let rawJson = response.result.value as? [String: Any] else {
                    print("Received Malformed data from server")
                    return
                }
                let formattedJson = JSON(rawJson)

            case .failure(let error):
                errorBlock(error)
            }
        }

Но я получаю следующую ошибку. Alamofire - ResponseSerializationFailed при отправке и получении JSON Любая помощь, пожалуйста!

измените его на URLEncoding вместо JSONEncoding

Wings 02.04.2018 11:04

@V_rohit, прогресса нет. Одно и тоже

Fakhar Zaman 02.04.2018 11:25

Вы получаете данные в почтальоне, ваш снимок показывает, что вы получаете null из api

Wings 02.04.2018 11:42

Это правильные данные в соответствии с моим вариантом использования.

Fakhar Zaman 02.04.2018 11:48
stackoverflow.com/questions/47923953/… проверьте это, возможно, вам понадобится помощь
Wings 02.04.2018 11:54

или также проверьте свой api

Wings 02.04.2018 11:55

опубликуйте фиктивные значения QrCode и qrCodeImage в своем ответе в виде простого текста, чтобы его можно было проверить. В настоящее время это изображение

Awais Fayyaz 03.04.2018 07:59
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
7
344
0

Другие вопросы по теме