RTK-запрос типа содержимого «merge-patch+json» разрушает тело запроса

Я использую мутацию запроса RTK для обновления своих объектов. На бэкэнде есть api-platform, которая принимает только Content-Type « application / merge-patch+json » с запросами PATCH. Если я попытаюсь вставить это в оператор возврата моей мутации :

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

В теле запроса я получаю только [объект Object] вместо json. Однако, если я изменю свой метод на «PUT» или Content-Type на « application / json », мое тело запроса будет таким, как ожидалось, и будет содержать действительный json.

1 ответ

fetchBaseQueryне знает этот тип содержимого по умолчанию. В этом случае вместо прохождения

        body: something

от твоего query, тебе нужно пройти

        body: JSON.stringify(something)
Другие вопросы по тегам