Recorder は、一般的なブラウザを使用した最善の記録結果を得るために、HTTP トラフィックのリクエスト/レスポンス ヘッダーを通常、変更します。しかし、ある一般的でないユーザー エージェントでは記録時に誤った動作を行う可能性があります。
Action によって、個々のリクエストに対するリクエスト/レスポンス HTTP ヘッダーの変更を抑制することで、このような記録における問題に対処することができます。
条件は、ApplyTo タグで変更することができるヘッダー名と値を値、HeaderName および HeaderValue を使用して参照できます。
この例は、Flex/AMF3 プロジェクトの種類のものです。このルールは、Accept-Language リクエスト ヘッダーがない場合に、Pragma と Cache-Control レスポンス ヘッダーの変更を抑制します。
<ProxyEngineRule> <Name>Suppress modification of some server response headers for HTTP requests coming from Shockwave/Flash</Name> <Active>true</Active> <Action>DontModifyResponseHeader</Action> <Conditions> <Not> <Exists> <ApplyTo>Http.Initial.Request.Header.Accept-Language</ApplyTo> </Exists> </Not> <Or> <CompareData> <ApplyTo>HeaderName</ApplyTo> <Data>Pragma</Data> <Length>0</Length> </CompareData> <CompareData> <ApplyTo>HeaderName</ApplyTo> <Data>Cache-Control</Data> <Length>0</Length> </CompareData> </Or> </Conditions> </ProxyEngineRule>