HTTP 响应始终为 200,但实际应该为 >400

HTTP 响应始终为 200,但实际应该为 >400

我提前道歉,希望我来对了论坛,我在一个使用 Selenium/Java 的测试自动化团队工作,我针对一个网站构建了一个测试,通过检查 HTTP 响应来检查是否有损坏的 URL。我的问题不是关于我的代码,因为我针对一个具有正确 URL 的外部网站进行了测试,证明我得到了预期的 200 和预期的 404。

因此,我们目前正在为本地托管的网站和 Azure 托管站点编写测试自动化。当我在 Azure 或本地运行测试时,即使我在测试数据中添加了损坏的 URL,所有响应都会得到 200 OK。我的问题是为什么 IT/网络环境要实现这一点?安全?F5 负载均衡器?WAF?我要找的是位置(设备?电器?)以及为什么?

谢谢。

答案1

Azure Functions JavaScript 开发人员指南 列出以下内容:

isRaw 表示响应跳过了格式化。

我认为您需要对其进行设置,以便您的答案能够按原样传递。

相关内容