使用DELETE方法获取不起作用

时间:2018-06-06 11:58:03

标签: reactjs fetch

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

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

[js file]

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

我使用Chrome网络标签捕获了数据包,它的请求标题是OPTION。

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

[ADDED SCREENSHOT]

enter image description here

enter image description here

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

1 个答案:

答案 0 :(得分:1)

[已解决]

char output[7]; std::wstring input = L"1552869062"; // 2019-03-17 20:31:02 MST time_t tmp_time = wcstol(input.c_str(), NULL, 10); // _wtoi() works too strftime(output, sizeof(output), "%d%m%y", localtime(&tmp_time)); output will contain: "170319" 解决,并将有效载荷放入http正文中。

那很好用。