在我的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
的形式发送。
答案 0 :(得分:0)
模式:“无心”选项是罪魁祸首。
删除该选项,它应该可以工作
要解决此问题,请传递一个新的标头对象
headers: new Headers({'content-type': 'application/json'})