Я пытаюсь загрузить файл jar с настраиваемым заголовком «content-type»: «application / java-archive». Этот заголовок необходим, потому что он нужен бэкэнд-API.
Но когда я пытаюсь загрузить jar-файл, используя $ http.post в api, полезная нагрузка моего запроса показывает другой тип контента - "application / x-java-archive".Выглядит как перезапись моего обычного заголовка Content-type - "application / java-archive".

Код Angularjs:
$http({
method: 'POST',
url: url,
headers: { 'Content-Type': 'application/java-archive' },
transformRequest: function (data) {
var formData = new FormData();
formData.append("file", $scope.file[0]);
return formData;
},
data: { files: $scope.files }
}).
success(function (data, status, headers, config) {
alert("success!");
}).
error(function (data, status, headers, config) {
alert("failed!");
});
Загрузка файла с использованием почтальона сзаголовок 'Content-Type': 'application / java-archive' работает нормально, даже с использованием curl-кода и работает, но без использования angularjs.
Из-за этой проблемы я получаю следующую ошибку:
{
"status": "ERROR", "result": "Двоичный файл имеет неправильный формат"}