1. ホーム
  2. javascript

[解決済み] [Solved] Axios Delete request with body and headers?

2022-04-12 06:55:31

質問

Axiosを使いながらReactJSでプログラミングしているのですが、サーバーにDELETEリクエストを送るふりをしました。

そのためには、ヘッダーが必要です。

headers: {
  'Authorization': ...
}

で構成され、本文は

var payload = {
    "username": ..
}

DELETEメソッドには、quot;param"が必要で、quot;data"を受け入れないことだけがわかりました。

こんな感じで送信してみました。

axios.delete(URL, payload, header);

あるいは

axios.delete(URL, {params: payload}, header);

でも、何だかうまくいかない...。

誰か、ヘッダーとボディの両方を含むDELETEリクエストを送信することが可能かどうか(私は可能だと推測しています)、そしてその方法を教えてください。

よろしくお願いします。

どのように解決するのですか?

で、何度も試した結果、うまくいくことがわかりました。

次の順序に従ってください。 そうでない場合は動作しません。

axios.delete(URL, {
  headers: {
    Authorization: authorizationToken
  },
  data: {
    source: source
  }
});