2

我正在使用 RTK 查询突变来更新我的实体。后端有 api-platform 只接受带有 PATCH 请求的“ application/merge-patch+json ”Content-Type。如果我尝试将其放在我的变异返回语句中:

method: 'PATCH',
headers: {
  "Content-Type": 'application/merge-patch+json'
},

我的请求正文中只得到[object Object]而不是 json。但是,如果我将方法更改为“PUT”或将 Content-Type 更改为“ application/json ”,我的请求正文将符合预期并包含有效的 json。

4

1 回答 1

2

fetchBaseQuery默认情况下不知道该内容类型。在那种情况下,而不是通过

  body: something

从你的query,你需要通过

  body: JSON.stringify(something)
于 2021-07-07T14:27:53.753 回答