tencent cloud

Tencent Cloud EdgeOne

変数

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:46:55
AI翻訳

概要

ルールエンジンの変数を使用すると、リクエスト内のデータを動的に抽出および処理できます。これらの変数は静的値を保存できるだけでなく、リクエスト内の特定のフィールドや情報を参照することもでき、その値は各リクエストを処理するたびに変化する可能性があります。例えば:http.request.host変数は、各HTTPリクエストからhostnameを抽出できます。この機能により、ルールエンジンはより複雑なビジネスロジックを処理できます。

内容

以下は現在EdgeOneがサポートしているプリセット変数です - クライアントHTTPリクエストから特定のフィールドや情報を取得して変数として使用します。
説明:
変数を使用する際は、以下の形式に従ってください:${http.request.scheme}。形式または名前が正しくない場合、変数を正常に使用できません。
現在、変数の単独使用、および変数と定数の連結、または変数Aと変数Bの連結をサポートしています。
名前
タイプ
説明
例
http.request.scheme
String
クライアントが要求するプロトコル
http
https
http.request.zone
String
サイト名
example.com
http.request.zoneid
String
サイトID
zone-2c2r77pc3796
http.request.host
String
クライアントリクエストURI内のホスト名
www.example.com
http.request.full_uri
String
クライアントが要求する完全なURI(#fragmentを除く)
htt­ps://www.example.org/articles/index?section=539061&expand=comments
http.request.method
String
クライアントが要求するHTTPメソッド
GET
http.request.uri
String
クライアントリクエストのURIパスとクエリ文字列
/articles/index?section=539061&expand=comments
http.request.uri.path
String
クライアントリクエストのURIパス
/articles/index
http.request.file_extension
String
クライアントが要求するファイルのファイル拡張子
jpg
http.request.filename
String
クライアントが要求するファイルのファイル名
bot.txt
http.request.uri.query
String
クライアントが要求するクエリ文字列全体(?区切り文字は含みません)
section=539061&expand=comments
http.request.headers["key"]
String
クライアントが指定されたヘッダー名「key」のヘッダー値をリクエストします。「key」は任意の名前に置き換えることができます。指定されたヘッダー名が重複して出現する場合、変数の値は最後に出現したものが優先されます。
クライアントがURLをリクエストします:https://developer.mozilla.org、ヘッダー-H 'key: 123' -H 'key: 456'を付与した場合、変数が取得する値は456です。
http.request.uri.args["key"]
String
クライアントのクエリ文字列で指定されたパラメータ名「key」のパラメータ値です。「key」は任意の名前に置き換えることができます。指定されたヘッダー名が重複して出現する場合、変数の値は最後に出現したものが優先されます。
クライアントがURLをリクエストします:https://developer.mozilla.org?key=123&key=456。この場合、変数が取得する値は456です。
http.request.version
String
クライアントリクエストで使用されるHTTPプロトコルのバージョン
HTTP/1.0
HTTP/1.1
HTTP/2
HTTP/3
http.request.ip
String
クライアントのTCP IPアドレス。例:1.1.1.1
93.184.216.34
http.request.ip.port
String
クライアントのソースポート
1028
http.request.ip.city
String
クライアントIPアドレスに関連付けられた都市
San Francisco
http.request.ip.continent
String
クライアントIPアドレスに関連付けられた大陸コード
AF:アフリカ(Africa)
AS:アジア(Asia)
EU:ヨーロッパ(Europe)
NA:北アメリカ(North America)
SA:南アメリカ(South America)
OC:オセアニア(Oceania)
AN:南極(Antarctica)
http.request.ip.country
String
クライアントIPアドレスに関連付けられた、ISO 3166-1 Alpha 2形式の2文字の国コード
GB。詳細はISO 3166-1 Alpha 2 仕様を参照してください。

使用例

1. オリジンサーバーへのリクエストヘッダーをカスタマイズし、クライアントIPアドレスの所在国情報を付与してオリジンサーバーへアクセスします。



2. オリジンサーバーへのリクエストヘッダーをカスタマイズし、オリジンサーバーはどのドメインがTencent EdgeOneによって高速化されているかを収集および統計します。



3. カスタムクロスオリジンリクエストポリシー:リクエスト内のOriginヘッダー値のドメインからのクロスオリジンリクエストを許可します。



4. カスタムノードレスポンスヘッダー:URL内のfilenameパラメータの値を参照し、固定定数を連結して、レスポンスヘッダーContent-Dispositionの値として使用します。





ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック