在浏览器的http的
GET
,
POST
的跨域要求中,增加自定义头部,发送不是字符串,fromData的数据时,都黑白简朴要求。浏览器都预先发出OPTIONS(预检平安要求)。所以我们在axios中增加自定义头部时刻须要后端返回OPTIONS要求许可才举行POST或GET要求。
后端中只须要对OPTIONS要求做出许可自定义头部和状况200即可。
if(req.method==='OPTIONS'){
res.writeHead(200,{
//许可跨域
"Access-Control-Allow-Origin":"*",
"Access-Control-Allow-Credentials":"true",
//许可要求范例
"Access-Control-Allow-Methods":"*",
//许可自定义头部
'Access-Control-Allow-Headers':"*",
'Access-Control-Expose-Headers':'*'
})
res.end();
}