zabbix - 需要 ViewState 的具有身份验证的 Web 场景
问题描述
我是 Zabbix 的新手。尝试创建使用 ViewState 验证 Web 登录的 Web 场景。
因此尝试使用正则表达式从登录页面查询 VIEWSTATE(这样我登录时可以通过它),如下所示:
regex:id="__VIEWSTATE\" value="(.*)
这就是我要查询的内容:
<input type="hidden" name="__VIEWSTATE" value="5000_character_long_hash">
问题:这是进行需要 VIEWSTATE 哈希与登录一起传递的身份验证的正确方法吗?还是有其他方法?我的正则表达式是否正确?如何轻松验证 Zabbix 是否正确使用了我的正则表达式?
如何查看 {VIEWSTATE} 变量的输出?
解决方案
在 Web 场景中,将变量从一个步骤传递到另一个步骤目前是不可能的。
也无法知道您的正则表达式是否正确,因为 Web Scenario 不会输出类似的内容:它的唯一输出是速度、错误条件以及是否找到硬编码字符串。
你也不能使用依赖项,或者 HTTP Client 项。因此,您需要创建一个外部检查。
推荐阅读
- github - GitHub - 自动化组织帐户工作流程时的身份验证最佳实践
- c++ - 为什么 clang 和 GCC 不使用 xchg 来实现 std::swap?
- apache-kafka - Confluent JDBC 源连接器增量起始行
- kubernetes - Minikube: bash: /usr/local/bin/minikube: 没有这样的文件或目录
- material-ui - 材质 UI 网格对齐
- jquery - 带有客户端模板的字段的 Kendo Grid 过滤器
- java - Java 中的 Oracle 函数
- vba - 将工作表名称输出到 ACCESS VBA 中的表中
- node.js - 如何永远为 Node 中的日志文件提供相对路径
- google-colaboratory - 我可以和其他人一起使用 Google colabs 吗?