【问题标题】:How to check if request was sent with JavaScript (Mocha)如何检查请求是否使用 JavaScript (Mocha) 发送
【发布时间】:2018-07-23 08:17:14
【问题描述】:

我正在使用 Mocha 和 WebdriverIO API 在 JavaScript 中编写 UI 测试。单击元素后,我必须检查请求是否发送到服务器。有办法检查请求是否已发送?

【问题讨论】:

  • 如果是XHR,你可以观察X-Requested-With这个header。
  • 是的,它是 XHR。请你提出你的答案吗?

标签: javascript user-interface testing mocha.js ui-testing


【解决方案1】:

如果您只需要识别 AJAX 请求,您可以观察 X-Requested-With 标头。

通常,当从前端客户端发起请求时,此标头的值为XMLHttpRequest,但这完全取决于客户端代码的编写方式。

但您应该知道,标头可以很容易地被拦截器覆盖,或者可能被后端服务错误地发送,这会使您的代码认为它来自 JavaScript 客户端。

【讨论】:

    猜你喜欢
    • 2019-11-18
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2020-10-10
    相关资源
    最近更新 更多