如何检查请求是不是使用 JavaScript (Mocha) 发送

Posted

技术标签:

【中文标题】如何检查请求是不是使用 JavaScript (Mocha) 发送【英文标题】: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。请你提出你的答案吗? 【参考方案1】:

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

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

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

【讨论】:

以上是关于如何检查请求是不是使用 JavaScript (Mocha) 发送的主要内容,如果未能解决你的问题,请参考以下文章

确定 Flask 请求是不是来自 JavaScript

如何在 Android M 中检查单个请求的多个权限?

检查文件是不是存在于javascript中?

如何使用 Puppeteer 和纯 JavaScript 检查元素是不是可见?

检查请求的用户是不是是 django 中的所有者

如何检查是不是使用 JavaScript 选择了单选按钮?