私はブラウザが最初にOPTIONSをサーバに送信することを知っています。しかし、私はAngularjs 1.5でこの問題に直面しています。私はPUTリクエストを送信しようとしており、OPTIONSを送信しています。私はすべての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)
}
)
このことは、これまでのところ、正常に動作します...しかし、PUTと、私はGETとPOSTリクエストをして取り組んできた道は、...うーん何かが動作していませんさ。バックエンドは上記のように、残りのAPIアプリケーションを使用して私のすべてのURLをテストするのは正しいですが、PUT URLはうまくいきます。どんな助けも素晴らしいだろう:)。ありがとう
返されるOPTIONSリクエストに対する応答がOKの場合、コードはその後にPUTリクエストを正しく送信する必要があります。このOPTIONSリクエストに対するバックエンドの応答を確認できますか? –