Alamofire: responseSerializationFailed (Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed

Créé le 30 janv. 2017  ·  3Commentaires  ·  Source: Alamofire/Alamofire

Face à l'exception de sérilisation json pour le code ci-dessous, toute aide est appréciée.

let en-têtes : HTTPHeaders = [
"Autorisation": "XXXXXX",
"Accepter": "application/json",
"Content-Type": "application/json"
]

    let body: Parameters = [
        "test_id": 1,
        "stud_id": 1,
        "delayed_mins": 5
    ]

   Alamofire.request("http://cloud.xxx/api/notify",method: .post,parameters: body,encoding: JSONEncoding(options: []),headers: headers).responseJSON { response in

    print(response)
        print(response.result)
       print(response.result.isSuccess)
     }

Toute aide est vraiment appréciée.

Uploading Screen Shot 2017-01-30 at 7.10.08 PM.png…

Commentaire le plus utile

le passage de responseJSON à responseString a fonctionné, fermant le problème.

Tous les 3 commentaires

J'ai essayé de passer une chaîne comme ci-dessous

let body : Paramètres = [
"test_id": "abc",
"stud_id": "def",
"delayed_mins": "ghi"
]

Cela fonctionne , peut avoir des problèmes pour passer des entiers dans json . Toute aide serait vraiment appréciée.

le passage de responseJSON à responseString a fonctionné, fermant le problème.

très utile, merci beaucoup

Cette page vous a été utile?
0 / 5 - 0 notes