У меня есть проект, который использует wink. Он имеет несколько методов, которые используют post/get и все работает отлично, кроме метода, который потребляет application/octet-stream
с POST. Вызов этого метода вызывает ошибку 415. Мне кажется, что это проблема с jar или конфигурацией. Что можно проверить, чтобы устранить конфликт конфигурации/банки?Ошибка 415 (Unsupported Media Type) при загрузке 0
ответ
415 означает неподдерживаемый тип носителя. Поскольку вы говорите, что вы аннотировали метод с @Consumes("application/octet-stream")
, я предполагаю, что вы отправляете другой тип медиа. Обычно загрузка файла используется a multipart media type.
Я предлагаю вам обнюхать трафик (Fiddler - действительно хороший инструмент для этого) и увидеть реальный тип носителя по запросу.
Тот же код отлично работает в старой версии проекта. Я отправляю данные с помощью приложения/октета-потока (я выбираю его в дополнение к плагину firefox). Сегодня я заменил byte [] на InputStream в методе, аннотированном с @Consumes («application/octet-stream»), и он работает. Я хотел бы понять, почему ... – YuriR
Исключение произошло до того, как мой метод был вызван ... – YuriR
Это странно. Wink включает поставщиков сущностей как для байта [], так и для InputStream ... – Tarlog
Совет: разместите свой код и исключение, которое вы получите в вопросе. – Tarlog