代码之家  ›  专栏  ›  技术社区  ›  Kees de Kooter chotai.mit

是否可以使用Puppeter禁用WebSocket?

  •  3
  • Kees de Kooter chotai.mit  · 技术社区  · 7 年前

    我在木偶API中找不到任何东西。这可能有创业的理由吗?

    1 回复  |  直到 7 年前
        1
  •  5
  •   browserless    7 年前

    你应该寻找 Upgrade http请求中的标头。Puppeter有一个用于拦截请求的API here 然而,关于传递给该函数的内容并没有很好的文档记录,所以您可能需要稍微检查/调试一下。

    简而言之,所有websocket请求都以HTTP请求开始,并以升级头作为某种握手。如果您可以拒绝这些请求,那么下面的websocket请求就永远不会发生。