0

私はCDP4Jを使用していますが、この問題はGoogle Chrome DevToolsプロトコルに直接関係していると思われます。ヘッドレスChromeデベロッパーツールでリダイレクトする

ウェブページとレスポンスコードに対して行われたHTTPリクエストのリストを取得します。これには、3xxリダイレクトやJavaScript起点のナビゲーションを介して行われるメインフレームとそれ以降のリクエストの初期リクエストが含まれます。

これを確実に行う方法は明確ではありません。

私は次のことを試してみました:

  1. ストアio.webfolder.cdp.session.Session.getFrameId
  2. がタイプio.webfolder.cdp.event.Event.NetworkResponseReceivedこれらの
  3. のすべてのイベントを記録し、addEventListenerとのセッションにコールバックを追加し、そのフレームIDが一致したものをフィルタリングします。私は私が知っているHTTP 303を返しますが、イベントを見て、元のURLを参照してください、代わりの唯一の最終目的地が表示されていないURLを持っているタイプio.webfolder.cdp.type.page.ResourceType.Document

上でこれらのフィルタの

  • リダイレクトします。すべて1つのNetworkResponseReceivedのステータスは200です。

    リダイレクトのチェーンを取得するにはどうすればよいですか?

  • 答えて

    0

    答えが見つかりました。 io.webfolder.cdp.event.network.RequestWillBeSentイベントにはgetRedirectResponseがあり、リダイレクトの場合は応答が含まれます。

    関連する問題