如何检查请求是不是使用 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) 发送的主要内容,如果未能解决你的问题,请参考以下文章