博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CORS跨域请求限制-options预检请求
阅读量:6981 次
发布时间:2019-06-27

本文共 1113 字,大约阅读时间需要 3 分钟。

1 var express = require("express"); 2 var app = express(); 3  4 // app.get("/a", function(req,res){ 5 //     // 设置" * "号表示允许任何域名来源的请求 6 //     res.setHeader('Access-Control-Allow-Origin', '*'); 7 //     res.json({"a":100}); 8 // }) 9 10 11 // options预检请求12 app.options("/a", function(req, res){13     console.log(111111)14     res.setHeader('Access-Control-Allow-Origin', '*');  //允许请求的来源15     res.setHeader('Access-Control-Allow-Headers', 'X-Test-Cors');  //允许当前自定义请求头访问16     res.setHeader('Access-Control-Allow-Methods', 'POST, PUT, PATCH ,DELETE');  //允许使用当前三个请求方法17      //跨域请求时间,单位为秒,即允许缓存该响应1000秒,在该时间范围内,不会再重复发预检请求18     res.setHeader('Access-Control-Max-Age', '1000');19     res.end(); //结束预检请求20 })21 22 23 // POST请求24 app.post("/a", function(req,res){25     res.setHeader('Access-Control-Allow-Origin', '*');  //允许请求的来源26     res.setHeader('Access-Control-Allow-Headers', 'X-Test-Cors');  //允许当前自定义请求头访问27     res.setHeader('Access-Control-Allow-Methods', 'POST, PUT, DELETE');  //允许使用当前三个请求方法28     res.json({
"a":100});29 })30 31 app.listen(3000);

 

转载于:https://www.cnblogs.com/xuyx/p/10932249.html

你可能感兴趣的文章
.net framework3.5新特性1:Lambda表达式
查看>>
虚拟化系列-Citrix XenServer 6.1 网络管理
查看>>
是谁令我离开生活了16年的广州
查看>>
MySQL数据库的主从同步实现及应用
查看>>
阿里游戏云与Intel,iTechClub以及巨人网络共同发布的“TOP游戏”云生态培育计划合作...
查看>>
Hyper-V2:向VM增加虚拟硬盘
查看>>
解决 vs2010 安装过程 提示序列号非法问题
查看>>
flask, SQLAlchemy, sqlite3 实现 RESTful API 的 todo list, 同时支持form操作
查看>>
[转载]AxureRP 7超强部件库下载
查看>>
fiddler https
查看>>
ASP.NET 2.0中合并 GridView 的表头单元格(转)
查看>>
Bboysoul's Vim使用指南
查看>>
专业的程序员需要具备的思考能力:写一个程序需要注意多少细节问题
查看>>
Android--使用SharedPreferences
查看>>
PXE 自动安装物理机 (DHCP服务由路由提供, 不能再配置)
查看>>
怪异的StackOverflowException异常
查看>>
JAVA操作数据库----- http://blog.sina.com.cn/andyfang
查看>>
使用Linq to Sql 创建数据库和表
查看>>
Java8-Executors-No.02
查看>>
Objective-C:在类中设置不同协议
查看>>