【问题标题】:Intercept and mock WebSockets request/responses with pupeteer使用 puppeteer 拦截和模拟 WebSocket 请求/响应
【发布时间】:2019-03-05 10:38:50
【问题描述】:

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

  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 发出的请求/响应。 这个How to use puppeteer to dump WebSocket data 在某种程度上回答了这个问题,但不是使用puppeteer,而是使用ws

【问题讨论】:

标签: javascript puppeteer


【解决方案1】:

你设置了请求拦截吗?

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

【讨论】:

  • 这不适用于通过 WebSocket 发出的请求。至少,他们没有出现……
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2020-10-22
  • 1970-01-01
  • 2020-09-25
相关资源
最近更新 更多