首页 > 解决方案 > Redux axios 通过设置`Content-Type: application/x-www-form-urlencoded` 的问题

问题描述

我使用 axios 中间件实现了一个 redux 操作。不幸的是,API 端点只接受表单数据,所以我不得不这样设置。

const saveQuery = (title, description) => {
  const bodyFormData = new FormData();
  bodyFormData.set('title', title);
  bodyFormData.set('description', description);

  return {
    type: 'SAVE_ITEM',
    payload: {
      request: {
        url: '/save',
        method: 'POST',
        data: bodyFormData,
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },      
      },
    },
  };
}

但是请求标头Content-Type没有改变:

在此处输入图像描述

我尝试更改大小写content-type,我尝试将标题包装到config: { headers: { 'Content-T... } }但没有解决问题。

如何实现以“Content-Type”发送请求:“application/x-www-form-urlencoded”

标签: reactjsreduxaxios

解决方案


推荐阅读