Я разрабатываю веб-надстройку Office.Когда я вызываю внешний API с помощью вызова POST из Home.js, используя следующую функцию, даже если метод POST автоматически конвертируется в GET при выходе из браузера (на стороне сервера также получен запрос GET) Как это предотвратить иопубликовать данные, используя метод POST?
Подробности: разработка надстройки Env: Visual Studio 2017
function post(path, params) {
var method = "POST";
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path); //path is HTTPS
form.setAttribute("enctype", "multipart/form-data");
form.setAttribute("target", "_blank");
for (var key in params) {
if (params.hasOwnProperty(key)) {
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", key);
hiddenField.setAttribute("value", params[key]);
form.appendChild(hiddenField);
}
}
console.log(form);
document.body.appendChild(form);
form.submit();
}