Я знаю, что браузер сначала отправит OPTIONS на сервер. Но я сталкиваюсь с этой штукой в Angularjs 1.5. Я пытаюсь отправить запрос PUT и отправляет ВАРИАНТЫ. Почему это странно ?, потому что я использую приложение для проверки всех моих URL-адресов, а URL-адрес работает с PUT.
let fd = new FormData()
let d
for (d in $scope.uploadAutos) {
fd.append(d, $scope.uploadAutos[d])
}
$http({
method: 'PUT',
url: `http://sitio.api.com/vehiculo/${parseInt($routeParams.id, 10)}`,
data: fd,
headers: { 'Content-Type': 'undefined' }
}).then(success => {
console.log(success)
}, error => {
console.log(error)
}
)
это, до сих пор, как я работал делать GET и POST запрос, который прекрасно работает ... но с PUT ... ммм что-то не работает. Бэкэнд подходит для того, что сказано выше, что, используя приложение api для отдыха для проверки всего моего URL-адреса, URL-адрес PUT работает нормально. Любая помощь будет отличной :). спасибо
Если ответ на запрос OPTIONS, который возвращает OK, тогда код должен правильно отправить запрос PUT после этого. Можете ли вы проверить, каков ответ бэкэнд на этот запрос OPTIONS? –