http 406-fout bij rustgevende webservice

Ik heb Spring MVC + JAXB webservice en Flex-client. Ik krijg de HTTP 406-foutmelding wanneer ik RestFUL API gebruik. Hier zijn de berichtkoppen voor aanvragen en reacties op afbeelding:

enter image description here

Kun je me helpen om dit probleem op te lossen?

0
werkt het als je direct vanuit de browser naar de url gaat?
toegevoegd de auteur Pranav Hosangadi, de bron
vergelijk dus de twee verzoeken en zie wat er anders is en plaats het hier
toegevoegd de auteur Pranav Hosangadi, de bron
ja ik kan de resultaten krijgen als ik de restdienst direct gebruik vanaf de URL.
toegevoegd de auteur talhaocakci, de bron

1 antwoord

Dit probleem treedt op wanneer de gegevens die van de server worden teruggezonden niet in het formaat zijn dat door de browser wordt uitgezonderd. Dit kan ook worden veroorzaakt door een van de volgende:

  • Accept: The MIME types accepted by the browser. For example, HTML files, GIF files etc.
  • Accept-Charset: The character sets accepted by the client, e.g. utf-8, iso-8859-1 etc.
  • Accept-Encoding: The data encoding accepted by the client e.g. the file formats it understands, e.g. gzip.
  • Accept-Language: The natural languages (English, German etc.) accepted by the client.

Controleer wat de server terugkomt en los het probleem op!

1
toegevoegd
Ik heb de berichtkoppen geplaatst. Heb je rare, ongeëvenaarde headers gezien?
toegevoegd de auteur talhaocakci, de bron
Super goed. Mijn projecten werken op IE en Firefox. Dan is het probleem denk ik Chrome. Hier is een andere thread: stackoverflow.com/questions/4105670/…
toegevoegd de auteur talhaocakci, de bron
sdch is geïmplementeerd in Chrome. Ik weet het niet in andere browsers. Als het antwoord in dat formaat is gecodeerd, is het mogelijk dat uw browser het niet kan decoderen of een probleem met de compatibiliteit vertoont. U kunt die hier controleren
toegevoegd de auteur Varun Achar, de bron