0

我使用的是CDP4J,但我认为此问题与Google Chrome DevTools协议直接相关。使用无头Chrome开发人员工具跟踪重定向

我想要得到一个网页和响应代码的HTTP请求列表。因此,这将包括主框架中的初始请求和后续请求,可以通过3xx重定向或基于JavaScript的导航进行。

目前还不清楚如何可靠地做到这一点。

我曾尝试以下:

  1. 商店io.webfolder.cdp.session.Session.getFrameId
  2. 会话添加回调与addEventListener,记录类型的每一个事件io.webfolder.cdp.event.Event.NetworkResponseReceived
  3. 其中,过滤那些帧ID匹配。在类型
  4. 这些过滤器的io.webfolder.cdp.type.page.ResourceType.Document

我有,我知道回报HTTP 303但看活动的URL,看不出原来的URL,而是只看到的最终目的地重定向。每个NetworkResponseReceived的状态为200.

如何捕获重定向链?

回答

0

我找到了答案。 io.webfolder.cdp.event.network.RequestWillBeSent事件有getRedirectResponse,如果它是重定向,则包含响应。

相关问题