HttpParsingRule ルール内で使用した条件は、ApplyTo プロパティを使って HTTP リクエスト/レスポンスの詳細にアクセスできます。
"Http" [ ".Initial" | ".Final" ] ( ".Request" | ".Response" ) [ "." Component ]
オプションのコンポーネント Initial または Final は、HTTP リクエストがリダイレクト チェーンの一部である場合にのみ意味を持ちます。この場合、Initial はチェーンの最初の HTTP リクエストを、Final はチェーンの最後のリクエストを返します。
Final は、HttpParsingRule\Search セクションの条件のデフォルトです。
Initial は、HttpParsingRule\ScriptGen セクションの条件のデフォルトです。
| (空) | Header と同じ |
| Body | リクエストの本体 |
| RequestLine | リクエスト行 (メソッド + URL + HTTP のバージョン) |
| Method | HTTP メソッド |
| Version | HTTP のバージョン |
| Header | リクエスト行を含む完全なリクエスト ヘッダー |
| Header.* | 任意の HTTP リクエスト ヘッダーを参照する場合にこれを使用します |
| Url | 完全なリクエスト URL |
| Url.Complete | 完全なリクエスト URL |
| Url.BaseUrl | クエリー文字列のない URL |
| Url.DirectUrl | URL に相対的なリクエスト (スキーマとホストなし) |
| Url.BaseDirOnlyUrl | クエリー文字列とファイル名のない URL |
| Url.Scheme | URL スキーマ (HTTP、HTTPS、FTP) |
| Url.Host | URL のホスト名 |
| Url.Port | URL のポート番号 |
| Url.Path | パス (ディレクトリとファイル名) |
| Url.Dir | ディレクトリ |
| Url.File | ファイル名 |
| Url.Ext | ファイル拡張子 |
| Url.Username | ユーザー名 |
| Url.Password | パスワード |
| Url.Query | "?" を含むクエリー文字列 |
| Url.QueryData | "?" を除くクエリー文字列 |
| Url.Coords | イメージの座標 |
| (空) | Header と同じ |
| Body | レスポンスの本体 |
| StatusLine |
レスポンスのステータス行 (HTTP バージョンとステータス コード、ステータス フレーズ) |
| Version | HTTP のバージョン |
| StatusCode | HTTP レスポンスのステータス コード |
| StatusPhrase | HTTP レスポンスのステータス フレーズ |
| Header | ステータス行を含む完全なレスポンス ヘッダー |
| Header.* | 任意の HTTP レスポンス ヘッダーを参照する場合にこれを使用します |
<ApplyTo>Http.Response.Header.Content-Type</ApplyTo> <ApplyTo>Http.Response.Header</ApplyTo> <ApplyTo>Http.Request.Url.QueryData</ApplyTo> <ApplyTo>Http.Request.Body</ApplyTo> <ApplyTo>Http.Response.StatusCode</ApplyTo>