Я использую angularJs для связи с asp. net web api (framework 4.5), у меня есть запрос Post с Content-Length arround: 620173 , мой приложение размещено на Azure, и я использую шлюз приложения, а WAF блокирует мой запрос и выдает мне: 413 Слишком большой объект запроса , поэтому я хотел изменить тип содержимого моего запроса на публикацию с application- json до multipart / form-data я попробовал следующее:
this.InvokeRequest = function (methodType, resourceUri, payLoad, callback, withCache) {
const httpRequest = {
method: methodType,
url: resourceUri,
data: payLoad,
headers: {"Content-Type": "multipart/form-data; boundary=--XXX--",
"Content-Disposition": "form-data; name=form",
}
};
if (withCache) {
httpRequest.cache = true;
httpRequest.headers = { 'Cache-Control': 'private,max-age=604800' }
}
$http(httpRequest).success(function (data, status, headers, config) {
const response = { Data: data, Success: true, Config: config, Status: status };
handleCallback(callback, response);
}).error(function (data, status, headers, config) {
const response = { Data: data, Success: false, Config: config, Status: status };
handleCallback(callback, response);
});
};
я даю параметры заголовков вручную, но все еще не могу сделать это работать, он все еще дает мне ошибку: Неожиданный конец многочастного потока MIME. Многокомпонентное сообщение MIME не завершено. Я знаю, что я что-то здесь упускаю, но не могу найти это, я даже попробовал это:
headers: {"Content-Disposition": "form-data; name=Foo",
"enctype": "multipart/form-data"
}
любая помощь будет оценена. спасибо