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,如果它是重定向,則包含響應。

相關問題