ReactJS でプログラミング中に Axios を使用しており、サーバーに DELETE リクエストを送信するふりをしています。
そのためには、次のヘッダーが必要です:
headers: {
'Authorization': ...
}
そして体は
var payload = {
"username": ..
}
インターネットで検索したところ、DELETE メソッドには「パラメータ」が必要で、「データ」は受け入れられないことがわかりました。
次のように送信しようとしています:
axios.delete(URL, payload, header);
あるいは
axios.delete(URL, {params: payload}, header);
しかし、何も機能していないようです...
ヘッダーと本文の両方を含む DELETE リクエストを送信できるかどうか (可能だと思います)、またその方法を教えてください。
ベストアンサー1
それで、何度か試してみたところ、うまく機能していることがわかりました。
注文の順序に従ってください。これは非常に重要です。そうしないと機能しません。
axios.delete(URL, {
headers: {
Authorization: authorizationToken
},
data: {
source: source
}
});