“网络响应修改器”允许您根据特定内容、域名和错误类型设置一系列监视和警报规则。

例如,如果要监视和记录检测到的所有错误,但不希望为某些内容触发警报消息,则可以使用网络响应修改器创建此类筛选器。

若要添加新的网络筛选器,请从脚本上下文菜单中选择 “网络 > 响应修饰符”,然后从可用选项中选择一个。 有几种类型的网络响应修改器:

  • 还行
  • 错误
  • 阴影
  • 清楚

每个响应修饰符的可接受用法的详细信息可以在下面找到。

网络响应修改器.OK

NetworkResponseModifier.OK 可用于使用给定变量的 OK 值覆盖任何错误状态,但它将保留原始错误代码的卷影副本,通知规则会忽略该副本,并且不计入响应统计信息。

网络响应修改器.OK最多接受 3 个变量:

  • URL 字符串掩码 – URL 掩码可以是 URL 中使用 * 作为字符串开头或结尾的通配符的任何字符串, 以及 ? 作为单个字母通配符。
  • 错误类型 – 错误类型是包含脚本可检测到的所有错误类型的下拉字段。
  • 错误代码 – 错误代码是 Web 服务器返回的指示特定错误的数值。

URL 字符串掩码是必填字段,错误类型和错误代码是选项值。 脚本中使用的语法是:

NetworkResponseModifier.OK(string mask, ErrorTypes ErrorType, int ErrorCode)

例子:

NetworkResponseModifier.OK(“www.example.com/mychart”)
NetworkResponseModifier.OK(“www.example.com/*”, errortypes.http, 404)

网络响应修改器.错误

网络响应修改器.Error将自动生成指定的错误,该错误将由警报通知规则处理,并将计入响应统计信息中。 它还将创建原始响应的卷影副本,该副本不由通知规则或响应中统计信息处理。

如果希望从网页调用来自特定 URL 的内容,则”网络响应修改器.错误“的示例可能很有用。

网络响应修改器.错误接受 4 个变量:

  • URL 字符串掩码 – URL 掩码可以是 URL 中使用 * 作为字符串开头或结尾的通配符的任何字符串, 以及 ? 作为单个字母通配符。
  • 错误描述 – 可以在错误日志中键入任何描述的字符串。
  • 错误类型 – 错误类型是包含脚本可检测到的所有错误类型的下拉字段。
  • 错误代码 – 错误代码是 Web 服务器返回的指示特定错误的数值。

URL 字符串掩码是必填字段,错误描述是必填字段,错误类型和错误代码是选项值。 脚本中使用的语法是:

NetworkResponseModifier.Error(string mask, string ErrorDescription, ErrorTypes ErrorType, int ErrorCode)

例子:

NetworkResponseModifier. Error (“www.example.com/*”,”page not found”, errortypes.http, 404)

网络响应修改器.跳过

将忽略以前定义的网络响应修改器(与输入的 URL 字符串掩码相关),从脚本转发的这一点开始。 跳过后添加的其他修饰符将继续正常运行。

网络响应修改器.错误接受 1 个变量:

  • URL 字符串掩码 – URL 掩码可以是 URL 中使用 * 作为字符串开头或结尾的通配符的任何字符串, 以及 ? 作为单个字母通配符。

脚本中使用的语法是:

NetworkResponseModifier.Skip(URLString mask)

例子:

NetworkResponseModifier.Skip(“www.example.com/*”)

网络响应修改器.阴影

网络响应修改器.Shadow将隐藏与 URL 掩码匹配的响应,而不考虑响应的值。 隐藏响应将被通知规则忽略,并且不会计入响应统计信息中。

网络响应修改器.阴影接受 1 个变量:

  • URL 字符串掩码 – URL 掩码可以是 URL 中使用 * 作为字符串开头或结尾的通配符的任何字符串, 以及 ? 作为单个字母通配符。

URL 字符串掩码是必填字段。 脚本中使用的语法是:

NetworkResponseModifier.Shadow (string mask)

例子:

 NetworkResponseModifier.Shadow("www.example.com")

网络响应修改器.清除

将清除所有网络响应修改器规则的堆栈。