Je tente d'envoyer une demande de publication avec dictionnaire, l'un de ses valeurs est base64 chaîne. Donc, j'ai paramètres dict comme suit:Envoyer base 64 chaîne avec alomofire
let paramsDict : [String : Any] = [ "image" : self.avatarBase64String]
Lorsque j'envoie une demande, je me suis suivante dans la console:
PANNE: responseSerializationFailed (Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed (erreur domaine = code NSCocoaErrorDomain = 3840 "valeur non valide dans le caractère 0." UserInfo = {NSDebugDescription = valeur non valide dans le caractère 0.}))
Ma chaîne base64 est correcte (beaucoup de symboles cependant), mais je l'ai vérifié en ligne et j'ai obtenu une image de la sortie.
Pourquoi j'ai eu une telle erreur?
L'erreur mentionne "réponse". Le serveur peut vous envoyer autre chose que JSON. Pouvez-vous imprimer la réponse en tant que données brutes ou en tant que chaîne? – Mats
@Ahmad F problème est résolu. Merci. –
@EvgeniyKleban heureux de vous aider! tout ce que j'ai fait était de modifier la réponse :) –