206 votes

Demande a échoué : inacceptable content-type : text/html à l’aide de AFNetworking 2.0

J’essaie la nouvelle version 2.0 de AFNetworking et je reçois l’erreur ci-dessus. Aucune idée pourquoi ceci se produit ? Voici mon code :

Toutes les idées seront appréciées. J’utilise aussi Xcode 5.0, si cela est utile. Merci !

Aussi, voici le message d’erreur :

J’ai juste caché le notre JSON à l’aide de kJSONlink. Cela doit retourner un JSON.

362voto

Andrei Neag Points 1302

J'ai aussi rencontré le même problème. Cela signifie que votre serveur envoie "text/html" au lieu de la déjà pris en charge les types. Après un peu de recherche, ma solution a été d'ajouter "text/html" de acceptableContentTypes ensemble en AFURLResponseSerialization classe. Il suffit de chercher "acceptableContentTypes" et d'ajouter @"text/html" pour les définir manuellement. Bien sûr, la solution idéale sera de changer la tpe à partir du serveur, mais pour cela vous ai parler avec le serveur de l'équipe.

J'espère que cela vous aide. En ce qui concerne meilleur et moins de bugs que possible dans le code.

179voto

Danpe Points 4080

Définition de mon réponse sérialiseur à Correction du problème.

Donc je ne vais pas besoin d’ajouter `` à toutes les demandes que je fais.

72voto

mharper Points 1755

J’ai pris réponse/Commentaire du @jaytrixz une étape supplémentaire et a ajouté « text/html » à l’ensemble existant de types. Comme ça quand ils le fixer sur le côté serveur en « application/json » ou « texte/json » je prétends il va travailler de façon transparente.

33voto

Chris Prince Points 798

Côté serveur, j’ai ajouté :

dans mon .php code et cela a également résolu le problème.

7voto

da Rocha Pires Points 121

Un moyen simple pour permettre de recevoir le type de contenu « text/plain » :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X