“网络响应修改器”允许您根据特定内容、域名和错误类型设置一系列监视和警报规则。
例如,如果要监视和记录检测到的所有错误,但不希望为某些内容触发警报消息,则可以使用网络响应修改器创建此类筛选器。
若要添加新的网络筛选器,请从脚本上下文菜单中选择 “网络 > 响应修饰符”,然后从可用选项中选择一个。 有几种类型的网络响应修改器:
- 还行
- 错误
- 跳
- 阴影
- 清楚
每个响应修饰符的可接受用法的详细信息可以在下面找到。
网络响应修改器.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")
网络响应修改器.清除
将清除所有网络响应修改器规则的堆栈。