カスタム変数

requestsとvignette::Modifier文字列のクエリ部分には、ユーザ定義変数を含めることができます。

$ *[!DNL name]*= *[!DNL value]*

name 変数名。 「$.」を除く、任意の英字、数字、および安全な文字の組み合わせで構成することができます。

value 変数の設定先の値(文字列)。

変数は、上記の構文を使用して、他のサーバーコマンドと同様に定義されます。 変数を参照する前に、変数を定義する必要があります。 vignette::Modifierで定義された変数はURLリクエストで参照でき、逆も可能です。

メモ

value は、安全なHTTP送信を実現するために、1パスでURLエンコードする必要があります。value​がHTTP経由で再送信される場合は、二重エンコーディングが必要です。 これは、value​がネストされた外部要求に置き換えられる場合に発生します。

変数は、コマンド値の任意の場所に変数名(先頭と末尾の$で囲む)を埋め込むことで参照されます。 例えば、コマンド名の後の「=」と、後続の「&」またはリクエストの最後の間。 サーバは、$ name$を​string​に置き換えます。 コマンド名(コマンドの等号の前)と要求のパス部分で$ name$が存在する場合は、置換は行われません。

カスタム変数はネストできません。 string​内の$ name$は置き換えられません。 例えば、要求フラグメント$var2=apple&$var1=my$var2$tree&text=$var1$text=my$var2$treeに解決されます。

$は予約文字ではありません。リクエスト内で別の場合に発生する可能性があります。 例えば、src=my$texture$file.tifは有効なコマンドです(my$texture$file.tifという名前のマテリアルカタログエントリまたはテクスチャファイルが存在する場合)が、wid=$number$は有効ではありません。wid=には数値引数が必要です。

このページ