使用 pupeteer 拦截和模拟 WebSockets 请求/响应 [英] Intercept and mock WebSockets request/responses with pupeteer

查看:57
本文介绍了使用 pupeteer 拦截和模拟 WebSockets 请求/响应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法用 puppeteer 拦截和模拟 WebSockets 请求/响应?

Is there a way to intercept and mock WebSockets requests/responses with puppeteer?

  page.on('request', request => {
    console.log('Intercepting Request ', request, { depth: null });
    request.continue();
  });

  page.on('response', response => {
    console.log('Intercepting Response ', response, { depth: null });
    response.abort();
  });

不显示通过 WebSocket 发出的请求/响应.这个如何使用 puppeteer 转储 WebSocket 数据正在回答有点问题,但不是使用 puppeteer 而是使用 ws.

does not show the requests/responses made through WebSocket. This How to use puppeteer to dump WebSocket data is answering the question somewhat, but not by using puppeteer but by using ws.

推荐答案

是否设置了请求拦截?

   await page.setRequestInterception(true)
   page.on('request', interceptedRequest => {
     interceptedRequest.continue()
   })

这篇关于使用 pupeteer 拦截和模拟 WebSockets 请求/响应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆