NoHtml ForceHtml

HTTP レスポンス本体が HTML またはそうでないかどうかを決定する必要がある場合はいつでも、Recorder は HttpScriptingRules をアクション NoHtml または ForceHtml を使用して評価します。このようなルールが存在しないと、あるいは true を返すルールがない場合、Recorder は HTTP レスポンスの Content-Type ヘッダーを調べます。

このルール タイプは、デフォルトの記録結果が要求を満たさない場合に、ページ レベル関数のスクリプト化を抑制する、または強制するために便利です。

WebPageAddUrl が適切なときでさえ、WebPageUrl または WebPageLink がスクリプト化されるので、「404 Not Found」レスポンスが HTML エラーの説明として返されることがよくあります。

<HttpScriptingRule>
  <Name>No HTML for zip files</Name>
  <Active>true</Active>
  <Action>NoHtml</Action>
  <Conditions>
    <CompareData>
      <ApplyTo>Http.Initial.Request.Url.Ext</ApplyTo>
      <Data>zip</Data>
    </CompareData>
  </Conditions>
</HttpScriptingRule>