2011-12-06 26 views
0

私は、Spring MVC + JAXB WebサービスとFlexクライアントを持っています。 RestFUL APIを使用している場合、HTTP 406エラーが表示されます。ここでは、画像上の要求と応答のヘッダーは次のとおりです。安心なWebサービスでHTTP 406エラー

enter image description here

あなたはこの問題を解決するために私を助けることができますか?

+0

ブラウザから直接URLにアクセスすると動作しますか? –

+0

はい私は直接URLからの残りのサービスを使用する場合、結果を得ることができます。 – talhaocakci

+0

2つのリクエストを比較し、何が違うのかを見て、ここに投稿してください –

答えて

1

この問題は、サーバーから返されたデータが、ブラウザで除外されている形式でない場合に発生します。また、これは、次のいずれかが原因で発生することができます。

  • を受け入れ:ブラウザが受け付けるMIMEタイプを。例えば、HTMLファイル、GIFファイルなど。
  • Accept-Charset:クライアントが受け入れる文字セット。 utf-8、iso-8859-1など
  • Accept-Encoding:クライアントが承認したデータエンコード。理解できるファイル形式。 gzip。
  • Accept-Language:クライアントが受け入れる自然言語(英語、ドイツ語など)。

サーバーが戻ってきたことを確認し、問題を解決してください。

+0

ヘッダーを置いています。奇妙で比類のないヘッダーは見えますか? – talhaocakci

+0

sdchはChromeで実装されています。他のブラウザではわかりません。レスポンスがその形式でエンコードされている場合、ブラウザはデコードできないか、またはデフレートに互換性の問題があります。あなたは[ここ](http://stackoverflow.com/questions/1574168/deflate-compression-browser-compatibility-and-advantages-over-gzip) –

+0

が素晴らしいことを確認することができます。私のプロジェクトはIEとFirefoxで動作します。その後、問題はChromeと思う。ここに別のスレッドがあります:http://stackoverflow.com/questions/4105670/how-to-get-around-content-encoding-gzip-deflate-header-sent-by-chrome – talhaocakci

関連する問題