概要
デフォルトでは、HTTP ヘッダー
Content-Type または
Content-Encoding が以下の値に設定されている HTTP 要求と応答では、変換が有効になっています。
- Flex/AMF3 (Adobe、BlazeDS、GraniteDS): Content-Type を次に設定: "application/x-amf"
- Java over HTTP: Content-Type を次に設定: "application/octet-stream" または "application/x-java-serialized-object"
- Microsoft Silverlight: Content-Type を次に設定: "application/soap+msbin1" または "application/msbin1"
- GZIP POST Data: Content-Encoding を次に設定: gzip
異なる HTTP コンテンツ タイプまたはコンテンツのエンコーディング ヘッダーを使用してデータを変換する必要がある場合は、追加パラメータ フィールドの で、プロトコル設定をカスタマイズできます。
再生中のカスタム変換を有効にする
- を選択します。
- 追加パラメータ フィールドに、AdditionalContentTypes=application/<myApp1>;application/<myApp2> を入力します。myApp1 および myApp1 は、テスト対象アプリケーションのカスタム コンテンツ タイプとなります。
記録中のカスタム変換を有効にする
注: これらのステップは、Content-Encoding のカスタマイズには必要ありません。
- を選択します。
- 追加パラメータ フィールドに、AdditionalContentTypes=application/<myApp1>;application/<myApp2> を入力します。myApp1 および myApp1 は、テスト中のアプリケーションのカスタム コンテンツタイプとなります。
- ファイル エクスプローラを使用して、現在のプロジェクト ディレクトリで Documents フォルダを開きます (<my documents>\Silk Performer20.0\Projects\<現在のプロジェクト>\Documents)。
- このフォルダに記録ルール ファイル (xrl) が含まれている場合は、テキスト エディタで開きます。
- 記録ルール ファイルで、コンテンツタイプ を検索して、使用するカスタム コンテンツタイプ で既存のエントリを複製します。例:
<CompareData>
<ApplyTo>Http.Final.Response.Header.Content-Type</ApplyTo>
<Data>application/x-amf</Data>
</CompareData>
<Or>
<CompareData>
<ApplyTo>Http.Final.Response.Header.Content-Type</ApplyTo>
<Data>application/x-amf</Data>
</CompareData>
<CompareData>
<ApplyTo>Http.Final.Response.Header.Content-Type</ApplyTo>
<Data>application/myApp1</Data>
</CompareData>
<CompareData>
<ApplyTo>Http.Final.Response.Header.Content-Type</ApplyTo>
<Data>application/myApp2</Data>
</CompareData>
</Or>
注: <CompareData> 要素が <Or> 要素でカプセル化されていない場合は、これを追加する必要があります。