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.
请问我应该怎么写啊

繁星淼淼
浏览 1180回答 2
2回答

三国纷争

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

互换的青春

你这个会处理所有请求,但是 option 请求是不能设置 Content-Type 头部的. 你得为 option 请求单独的设置 cors 头, 然后为正常请求设置 Content-Type 头返回响应.
打开App,查看更多内容
随时随地看视频慕课网APP