在瀏覽器的http的GET
,POST
的跨域請求中,添加自定義頭部,發送不是字符串,fromData的數據時,都是非簡單請求。瀏覽器都預先發出OPTIONS(預檢安全請求)。因此咱們在axios中添加自定義頭部時候須要後端返回OPTIONS請求容許才進行POST或GET請求。
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(); }