CORS 跨域访问的正解
firefox 默认是可以跨域CORS访问的,不需要什么插件,about:config 可查看
content.cors.disable false
network.cors_preflight.allow_client_cert false
服务器端添加代码后正常CORS跨域访问,添加代码如下
最后可复制的跨域CORS代码,by nodejs
server.on('request', (req,res) => { if(req.method==="OPTIONS"){ console.log('on OPTIONS') //res.statusCode=200; 默认 //res.setHeader('Access-Control-Allow-Methods','GET,POST,OPTIONS') 非必要 res.setHeader('Access-Control-Allow-Origin','*') res.setHeader("Access-Control-Allow-Headers", "x-requested-with"); res.end() }else{ console.log(req.method) res.setHeader('Access-Control-Allow-Origin','*') res.write('foo') res.end() } })
一点半今天睡个早觉。