我都不好意思说,我把地址写错了,大家请忽略下面的内容
=====================================================
跨域发PUT请求,会发options预检请求,这个道理明白。但是options返回404,请大神帮忙看看~
postman直接发PUT请求是OK的。
主要代码:
fetch(url, {
method: 'PUT',
credentials: 'include',
headers: new Headers({
'Content-Type': 'application/json;charset=UTF-8'
}),
body: JSON.stringify({ username: "xxx" })
}).then(function (response) {
console.log(response);
return response.json();
}).then(function (json) {
return json;
});
如果你确认你的请求的地址是正确的话,并且请求存在跨域,

请在响应头
Access-Control-Allow-Methods
里也加上OPTION
请求,目前你的响应头里没有配置option请求,