2012-03-04 5 views
1

윙크를 사용하는 프로젝트가 있습니다. POST를 사용하여 application/octet-stream을 소비하는 메소드를 제외하고 POST/get을 사용하는 여러 메소드가 있으며 모든 것이 잘 작동합니다. 이 메서드를 호출하면 오류 415가 발생합니다. 병 또는 구성 문제라는 메시지가 표시됩니다. 구성/병 충돌을 제거하기 위해 검사 할 수있는 항목은 무엇입니까?윙크로 업로드하는 중에 오류 415 (지원되지 않는 미디어 유형)

+0

팁 : 코드를 게시하고 질문에 대한 예외 사항을 게시하십시오. – Tarlog

답변

1

415 지원되지 않는 평균 미디어 유형입니다. 이 방법에 @Consumes("application/octet-stream")으로 주석을 달았다 고 했으므로 다른 미디어 유형을 보내는 것으로 가정합니다. 일반적으로 파일 업로드가 사용됩니다. a multipart media type.

나는 트래픽을 알아 차리고 (Fiddler는 정말 좋은 도구 임) 요청시 실제 미디어 유형을 볼 것을 제안합니다.

+0

동일한 코드가 이전 프로젝트 버전에서 잘 작동합니다. 나는 application/octet-stream으로 데이터를 게시한다 (나는 firefox poster add-on에서 그것을 선택한다). 오늘 나는 byte []를 @Consumes ("application/octet-stream") 주석이 붙은 메소드에서 InputStream으로 대체했으며 작동한다. 이유를 이해하고 싶습니다 ... – YuriR

+0

내 메서드가 호출되기 전에 예외가 발생했습니다 ... – YuriR

+0

이것은 이상합니다. 윙크는 엔티티 프로 바이더 모두 byte []와 InputStream을 포함합니다 ... – Tarlog