使用 DELETE 方法获取不起作用

Hid*_*ide 5 fetch reactjs

我用DRF制作了API服务器,所以如果删除数据,我必须使用DELETE方法。

所以我尝试用方法请求服务器:'DELETE',但它不起作用。

[js文件]

    fetch("http://abc/article/24",
    {
        method: "DELETE",
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
        },
        body: JSON.stringify({password: '123'})
    })
Run Code Online (Sandbox Code Playgroud)

我使用 Chrome Network 选项卡捕获数据包,它的请求标头是 OPTION。

在我的代码中,我定义了 DELETE 方法。但是为什么Request Header的METHOD是OPTION呢?

[添加屏幕截图]

在此输入图像描述

在此输入图像描述

我设置了响应码如果成功返回204,失败返回304

Hid*_*ide 5

[解决了]

Content-Type: 'application/json'通过将有效负载放入 http 主体中来解决。

效果很好。