Alamofire valeur non valide autour de 0 caractères

Alamofire.request(.GET, "url").authenticate(user: "", password: "").responseJSON() {
    (request, response, json, error) in
    println(error)
    println(json)

}

C'est ma demande avec Alamofire, pour une certaine demande parfois fonctionne, mais j'ai parfois l':

Optional(Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0x78e74b80 {NSDebugDescription=Invalid value around character 0.})

J'ai lu que cela peut être dû à invalid JSON, mais la réponse est un statique de la chaîne json que j'ai validé en JSON validateur comme valide. Il ne contient pas de å ä ö personnages et de HTML.

Pourquoi j'obtiens cette erreur, parfois?

  • Une chose que j'aime faire quand je reçois cette erreur est en commentaire le responseJSON() { ... } bloc et de le remplacer avec .responseString { _, _, s, _ in println(s) }. Qui vous permet de voir le json qui est retourné à regarder pour tout bizarre texte qui permettrait de faire unparsible par responseJSON
  • Quel est le code d'état de réponse?
  • Je reçois un code d'état 200 et j'ai cette erreur. AHHH. La mort cérébrale dans mon cas :). Je n'ai pas fait de retour JSON à partir du serveur. Qu'elle n'en résout.
  • peut-être cela va fonctionner si vous utilisez .Méthode POST.