Я пытаюсь загрузить изображение на веб-сервер, требования запроса следующие:
POST / assets / image / content Content-Type: multipart / form-data;border = ExampleFormBoundary
Тело запроса
- ExampleFormBoundary Content-Disposition: form-data;Name = "файл";filename = "test.png" Content-Type: image / png
{байты данных файла изображения} --ExampleFormBoundary -
Я использую клиент apache cxf rs для своих вызовов:
Клиентское вложение-сериализатор добавляет Content-Transfer-Encoding: двоичный файл в мое тело запроса.Этот дополнительный заголовок в случае неудачи моего запроса, пожалуйста, дайте мне знать, как удалить этот заголовок из тела запроса, переопределить сериализатор или использовать другой сериализатор, чтобы у меня не было этого заголовка в теле запроса.Я могу использовать другой клиент, но cxf является требованием.
Тело запроса для моего вызова:
Http-метод: POST Content-Type: multipart / form-data;border = "uuid: 3a0341f0-584a-4f54-8e8e-bbe92048c96a" Заголовки: {Authorization = [Basic], Content-Encoding = [utf-8], Accept-Encoding = [utf-8], Accept = [application / json]} Полезная нагрузка: --uuid: 3a0341f0-584a-4f54-8e8e-bbe92048c96a Тип содержимого: application / octet-stream Content-Transfer-Encoding: двоичный Content-ID: Content-Disposition: form-data;filename = image.jpg
- uuid: 3a0341f0-584a-4f54-8e8e-bbe92048c96a -
2018-11-14 17:32:44 ИНФОРМАЦИЯ LoggingInInceptceptor: 253 -Входящее сообщение
ID: 1 Код ответа: 400 Кодировка: ISO-8859-1
Спасибо