請求報頭動作

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 的請求報頭。