2011-12-06 4 views
0

나는 Spring MVC + JAXB 웹 서비스와 Flex 클라이언트를 가지고있다. RestFUL API를 사용할 때 HTTP 406 오류가 발생합니다. 여기에 이미지 요청 및 응답 헤더입니다 :편안한 웹 서비스에서 http 406 오류

enter image description here

는이 문제를 해결하기 위해 나를 도와 드릴까요?

+0

브라우저에서 직접 URL로 이동하면 제대로 작동합니까? –

+0

예 URL에서 나머지 서비스를 직접 사용하면 결과를 얻을 수 있습니다. – talhaocakci

+0

그래서 두 가지 요청을 비교하여 다른 내용을보고 여기에 게시하십시오 –

답변

1

이 문제는 서버에서 반환 된 데이터가 브라우저에서 제외 된 형식이 아닌 경우 발생합니다. 또한이 다음 중 하나에 의해 발생할 수 있습니다

  • 수락 : 브라우저가 받아 들일 수있는 MIME 타입. 예 : HTML 파일, GIF 파일 등
  • Accept-Charset : 클라이언트가 허용 한 문자 집합입니다. utf-8, iso-8859-1 등
  • Accept-Encoding : 클라이언트가 허용 한 데이터 인코딩. 이해하는 파일 형식 (예 : gzip.
  • 수락 언어 : 클라이언트가 수락 한 자연 언어 (영어, 독일어 등).

서버가 무엇을 반환하는지 확인하고 문제를 해결하십시오!

+0

헤더를 넣습니다. 이상한, 타의 추종을 불허하는 헤더를 볼 수 있을까요? – talhaocakci

+0

sdch는 Chrome에서 구현됩니다. 나는 다른 브라우저에서 그것에 대해 모른다. 응답이 해당 형식으로 인코딩 된 경우 브라우저에서 디코딩 할 수 없거나 수축이 일부 호환성 문제가있을 수 있습니다. 당신은 [여기] (http://stackoverflow.com/questions/1574168/deflate-compression-browser-compatibility-and-advantages-over-gzip) –

+0

위대한 것을 확인할 수 있습니다. 내 프로젝트는 IE와 Firefox에서 작동합니다. 그렇다면 문제는 크롬입니다. 다음은 다른 스레드입니다. http://stackoverflow.com/questions/4105670/how-to-get-around-content-encoding-gzip-deflate-header-sent-by-chrome – talhaocakci

관련 문제