node.js设置Content-Type

http.createServer((request, response) => {
  response.setHeader('Access-Control-Allow-Origin','*')

  request.on('data', data => {
    console.log(data)
  })

  request.on('end', () => {
    console.log(request)
    response.end('success')

  })

}).listen(8088)

在请求的时候,如果传参为String类型的,可以成功,但是如果请求Object类型的,就报错:
Request header field Content-Type is not allowed by Access-Control-Allow-Headers in preflight response.
请问我应该怎么写啊

阅读 5.8k
2 个回答

加一句
response.setHeader('Access-Control-Allow-Headers','*')

你这个会处理所有请求,但是 option 请求是不能设置 Content-Type 头部的. 你得为 option 请求单独的设置 cors 头, 然后为正常请求设置 Content-Type 头返回响应.

推荐问题