码迷,mamicode.com
首页 > 其他好文 > 详细

4、CORS跨域请求限制与解决(预请求)

时间:2018-12-15 21:07:21      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:ESS   creat   url   const   div   htm   let   method   请求头   

test.html

<script>
    fetch(http://localhost:8887/, {
      method: PUT,
      headers: {
        X-Test-Cors: 123
      }
    })
</script>

 

server.js

const http = require(http)

http.createServer((request, response) => {
  console.log(request come, request.url)

  // 多个Access-Control-Allow-Origin只需通过request的host动态判断
  response.writeHead(200, {
    Access-Control-Allow-Origin: *, // 这里可以限制相关ip
    Access-Control-Allow-Headers: X-Test-Cors, // 允许的请求头
    Access-Control-Allow-Methods: POST, PUT, Delete, // 默认允许GET、HEAD、POST
    Access-Control-Max-Age: 1000  // 1000s之内不需要发送预请求验证
  })
  response.end(123)

}).listen(8887)

console.log(server listening on 8887)

 

4、CORS跨域请求限制与解决(预请求)

标签:ESS   creat   url   const   div   htm   let   method   请求头   

原文地址:https://www.cnblogs.com/zouxinping/p/10124417.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!