lua-resty-cors
这是 OpenResty 上 CORS 的实现(代码版本为 0.2.1~c78b9ea)
$ opm get 040Lab/lua-resty-cors
名称
lua-resty-cors
lua-resty-cors
它是 OpenResty 上 CORS 的实现,并且它将 nginx-http-cors 移植到 OpenResty
allow_host
语法:cors.allow_host(host)
这将匹配来自 cors 请求的主机,然后将其添加到 Access-Control-Allow-Origin 头中,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Allow-Origin: http://www.google.com
expose_header
语法:cors.expose_header(header)
这将添加到 Access-Control-Expose-Headers 头中,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Expose-Headers: x-custom-field1,x-custom-field2
allow_method
语法:cors.allow_method(method)
这将添加到 Access-Control-Allow-Methods 头中,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Allow-Methods:GET,POST,PUT
allow_header
语法:cors.allow_header(header)
这将添加到 Access-Control-Allow-Headers 头中,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Allow-Headers:x-custom-field1,x-custom-field2
max_age
语法:cors.max_age(age)
这将添加到 Access-Control-Max-Age 头中,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Max-Age: 7200
Allow-Credentials
语法:cors.allow_credentials(true 或 false)
这将添加到 Access-Control-Allow-Credentials 头中,如下所示
Request:
Origin: https://www.google.com
Response:
Access-Control-Allow-Credentials: true
运行
语法:cors.run()
这是 lua-resty-cors 运行的入口
贡献
要为 lua-resty-cors 做出贡献,请在本地克隆此仓库,并在一个单独的分支上提交您的代码。
PS: 欢迎 PR :rocket: :rocket: :rocket: :rocket
作者
> GitHub @detailyang
许可证
lua-resty-cors 在 [MIT] 许可下授权。
[MIT]: https://github.com/detailyang/ybw/blob/master/licenses/MIT
作者
杨冰武 (detailyang)
许可证
mit
依赖项
ngx_http_lua
版本
-
040Lab/lua-resty-cors 0.2.1.3这是 OpenResty 上 CORS 的实现(代码版本为 0.2.1~c78b9ea) 2018-02-09 10:51:00
-
040Lab/lua-resty-cors 0.2.1.2这是 OpenResty 上 CORS 的实现(代码版本为 0.2.1~c78b9ea) 2018-02-08 16:43:47
-
040Lab/lua-resty-cors 0.2.1.1这是 OpenResty 上 CORS 的实现(代码版本为 0.2.1~c78b9ea) 2018-02-08 16:35:26
-
040Lab/lua-resty-cors 0.2.1这是 OpenResty 上 CORS 的实现(代码版本为 0.2.1~c78b9ea) 2018-02-08 10:45:45