Axios - 使用请求正文和标头删除请求?

新手上路,请多包涵

我在 ReactJS 中编程时使用 Axios,并假装向我的服务器发送 DELETE 请求。

为此,我需要标题:

headers: {
  'Authorization': ...
}

身体是由

var payload = {
    "username": ..
}

我一直在互联网上搜索,只发现 DELETE 方法需要一个“参数”并且不接受任何“数据”。

我一直在尝试这样发送:

axios.delete(URL, payload, header);

甚至

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

但似乎没有任何工作……

有人可以告诉我是否可以(我认为是)发送带有标题和正文的 DELETE 请求以及如何发送?

先感谢您!

原文由 Asfourhundred 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答

因此,经过多次尝试,我发现它有效。

请按照顺序进行,这很重要,否则将不起作用

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

原文由 vishu2124 发布,翻译遵循 CC BY-SA 4.0 许可协议

axios.delete 支持请求正文和标头。

它接受两个参数: url 和可选配置。您可以使用 config.data 设置请求正文和标头,如下所示:

 axios.delete(url, { data: { foo: "bar" }, headers: { "Authorization": "***" } });

请参阅此处 - https://github.com/axios/axios/issues/897

原文由 tarzen chugh 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题