提取API-将Content-Type设置为application / json时,将以文本/纯文本形式发送

时间:2019-01-11 01:11:52

标签: javascript fetch-api

在我的React应用程序中,当我提交表单以创建新用户时,我使用fetch向服务器创建了一个请求。

代码是这样的:

fetch('http://0.0.0.0:3000/users', {
  method: 'POST',
  mode: 'no-cors',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify(data)
}).then(response => console.log(response))

当我检查开发人员工具下“网络”选项卡中的条目时,我看到内容类型为text/plain,但我不明白为什么将其设置为application/json

我尝试在请求中使用选项Edit and send,并将text/plain替换为application/json,但是在发送后,它以text/plain的形式发送。

1 个答案:

答案 0 :(得分:0)

模式:“无心”选项是罪魁祸首。

删除该选项,它应该可以工作

要解决此问题,请传递一个新的标头对象

headers: new Headers({'content-type': 'application/json'})