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>