为了账号安全,请及时绑定邮箱和手机立即绑定

nodejs在面对非简单跨域的时候怎么设置预请求头。求指教!!!

nodejs在面对非简单跨域的时候怎么设置预请求头。求指教!!!

慕的地10843 2018-09-03 16:10:26
nodejs怎么处理非简单的cors时预请求的头处理。以下是我的代码但是不通过。node代码:    var http = require('http');    var server = http.createServer(function(req, res) {    res.writeHeader(200,{        'content-type':'application/json',        'Access-Control-Allow-Origin' : '*',        'Access-Control-Request-Method':'POST,GET,OPTIONS',        'Access-Control-Request-Headers':'content-type'});    res.on('data',function(d){        console.log(d);    })    var a={        'name':'test'    };    console.log(a);    res.write(JSON.stringify(a));    res.end();    }).listen('8080');前端代码:
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

var responseHeaders = {

    "access-control-allow-origin": "*",

    "access-control-allow-methods": "GET, POST, PUT, DELETE, OPTIONS",

    "access-control-allow-headers": "content-type, accept",

    "access-control-max-age": 10,

    "Content-Type": "application/json"

};

我用google查到了正确的头设置,希望可以帮助你。(注意allow-headers需要使用加上‘accept’).最更本的是我原本的头设置是错误的。不是access-control-request-headers.应该是access-control-allow-headers

查看完整回答
反对 回复 2018-10-13
  • 1 回答
  • 0 关注
  • 1037 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信