Je dois obtenir du texte de réponse d'une page RESSOURDIDEX comme objet JSON. Lorsque je ne mettez pas d'en-tête accepté dans la demande, cela me montre la réponse XML (je le vois dans une alerte) ..
Mais je veux la réponse en tant qu'objet JSON .. Que dois-je faire. Une solution aurait été p> mais cela me donne une erreur de serveur: 500 p> aussi il dit P> Un écrivain du corps de message pour type Java, classe .... et MIME Type de média, application / piste d'octet, n'a pas été trouvé p>
blockQuote> Quelqu'un peut-il suggérer quoi faire pour surmonter cela et obtenir la réponse en tant que JSON? P> P>
3 Réponses :
Le type MIME correct pour JSON est Application / JSON code>, pas
Application / JSON code>. Cela pourrait être le problème. P>
httpRequest.setRequestHeader('Accept', 'application/json'); The MIME type is json and not JSON.
Vous pouvez également ajouter un mime supplémentaire de texte / JavaScript comme suit:
Le type MIME correct pour JSON est
Application / JSON code>, pas
Application / JSON code>. Que se passe-t-il si vous essayez cela?
Hey t.j. Crowder, merci! C'était le problème !! L'en-tête d'acceptation devait être fait en petites lettres au lieu des casquettes! Donc la réponse: httpRequest.SetreQuestheader ('Accepter', 'Application / Json'); son json et pas json
MDR! Et ici, je l'ai écrit comme une réponse, puis je pensais "Nah, ça ne va pas être ça, il suffit de faire un commentaire" et a supprimé ma réponse. Ça va m'apprendre. J'ai annulé ma réponse.
Vous pouvez également essayer 'text / json' au lieu de "application / json"