请求主体不使用以下代码发送数据,这里我使用redux-saga调用make API。
yield call(api.delete, endpoint, { param },
{ headers: {Authorization: 'some token'}}, {body: { somekey: value}})
当我在浏览器中看到请求正文为{}
请让我知道我在哪里做错了
我认为您的请求编写不正确。我不确定param
是什么,但是请尝试以下代码。
yield call(api.delete, endpoint, {
method: 'DELETE',
url: endpoint,
headers: {
Authorization: 'some token',
},
body: { somekey: value, param: param}
})
您可以通过几种方法来执行此操作,但是基本上,标头,正文等都必须位于同一对象中(在这种情况下,最后一个参数传递给yield call
)。您拥有它们的方式实际上是在两个单独的有效负载中。