Javascript 取回http请求所替换的内容类型错误
我在客户端上有以下代码:Javascript 取回http请求所替换的内容类型错误,javascript,json,http,fetch,Javascript,Json,Http,Fetch,我在客户端上有以下代码: return fetch('http://localhost:8080/api/authenticate', { method: 'POST', mode: 'no-cors', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ username: 'admin', password: '
return fetch('http://localhost:8080/api/authenticate', {
method: 'POST',
mode: 'no-cors',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
username: 'admin',
password: 'admin',
}),
});
当我出于某种原因发送此请求时,内容类型被替换为text/plain;字符集=UTF-8
。这使得我的服务器端请求失败,因为它只接受application/json
请求。我做错了什么?
我使用的是Chrome 51,以下是我的要求:
编辑:
当我删除JSON.strigify()时,
内容类型和请求负载也被省略。
以下是一个例子:
您已经设置了
模式:“无cors”,因此无法将'Content-Type'
设置为'application/json'
。它不是。您已经设置了模式:'no cors',
,因此您不能将'Content-Type'
设置为'application/json'
。这不是最重要的问题之一