【问题标题】:RTK Query "merge-patch+json" content type ruins request bodyRTK 查询“merge-patch+json”内容类型破坏请求体
【发布时间】:2021-09-17 20:23:37
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript api-platform.com rtk-query


    【解决方案1】:

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

      body: something
    

    来自您的query, 你需要通过

      body: JSON.stringify(something)
    

    【讨论】:

    • 成功了!非常感谢!顺便说一句,你的产品很棒!
    猜你喜欢
    • 2019-08-01
    • 2012-12-16
    • 2015-09-07
    • 2016-08-17
    • 1970-01-01
    • 2022-08-20
    • 2021-07-31
    • 2015-06-08
    • 1970-01-01
    相关资源
    最近更新 更多