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)