415 Unsupported Media Type при отправке данных FormData через POST (но в postman работает)

На 3-ем скрине метод отправки запроса. apiInstance - экземпляр axios с параметром baseUrl и withCreditails, больше конфигураций нет.

При отправке получаю 415 и сообщение и том, что не поддерживается application/octet-stream media type, хотя в запросе указал Content-Type multipart/form-data, что видно на первом скрине.

На первом скрине raw запрос с браузера, на втором с postman. В postman запрос уходит нормально.

Если сравнить их содержимое, можно увидеть что у запроса в postman есть информация о body (выделено на 2-ом скрине), т.е. два файла и поле с json str. В браузерном запросе этого нет.

Никогда не обращал внимания как браузер формирует запрос с form data и пошёл по другим своим проектам где так же присутствует загрузка файла, рабочая. Такая же ситуация - браузер не добавляет эту информацию как в postman, но запросы там рабочие, ничего предъявить разработчику апи не могу.

1. Вопрос в том, на чьей стороне проблема. Вводит в заблуждение то, что в postman всё работает хорошо, бэк корректно принимает запрос оттуда.

2. И причём тут ortet-stream media type вообще, если в запросе чётко видно что уходит multipart/form-data.

На бэке используется java и spring, всё что знаю.

Благодарю за любую помощь.

P.S. Обёртка Blob над licenseRequest ничего не изменит, если вдруг будут такие предположения.

введите сюда описание изображения

введите сюда описание изображения

введите сюда описание изображения

введите сюда описание изображения


Ответы (0 шт):