@SakhiMansoor - мой не был исправлен в Axios - для меня это было какое-то промежуточное ПО, которое перенаправляло POST как GET
лкиваюсь с очень странной проблемой. Мы запускаем приложение в производство, и один из запросов POST превращается в POST, за которым непосредственно следует запрос GET на тот же URL-адрес, и POST никогда не принимается в бэкэнде (Laravel). На вкладке Chrome Network это выглядит просто как GET, но с Burpsuite мы видим запрос POST.
Код ответственный
async store() {
// This prints post
console.log(this.method());
await this.form[this.method()]('/api/admin/users/' + (this.isUpdate() ? this.id : ''));
if (!this.isUpdate()) {
this.form.reset();
}
},
Содержание метода form.post
return new Promise((resolve, reject) => {
axios[requestType](url, this.data())
.then(response => {
this.busy = false;
this.onSuccess(response.data);
resolve(response.data);
})
.catch(error => {
this.busy = false;
if (error.response.status == 400) {
return this.displayErrors(error.response.data)
}
this.onFail(error.response.data.errors);
reject(error.response.data);
});
});