请求报头动作

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 的请求报头。