请求报头动作
OpenResty Edge 提供了以下动作来修改客户请求报头。
设置请求报头
这个页面规则中设置了两个动作:
一个是
设置请求报头
,此动作要求输入请求报头的名字和值。另一个动作
使用 Edge 语言
的目的是打印修改后的请求头 Host。代码如下:true => say(req-header("Host"));
请求示例:
$ curl http://test.com
openresty-edge.com
此示例中请求报头 Host
从值 test.com 被修改为 openresty-edge.com。
添加请求报头
这个动作也要求输入请求报头的名字和值。
请求示例:
$ curl http://test.com
openresty-edge
此示例中,会增加一个名字是 X-Add-Name
,值是 openresty-edge
的请求报头。
移除请求报头
这个动作只有一个参数 请求报头名字
。
请求示例:
$ curl http://test.com -H 'X-RM-Header: openresty-edge'
(空)
此示例中,会删除名字为 X-RM-Header
的请求报头。