<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                > 非常有用,登錄判斷就用它了。記住是BrowserContext.getNetworkService().setNetworkDelegate JxBrowser提供允許處理網絡活動的功能,包括HTTP請求/響應。您可以使用**NetworkDelegate**處理與指定BrowserContext關聯的Browser實例的所有網絡活動。 使用**NetworkDelegate**,您可以攔截所有HTTP請求/響應標頭,并獲取有關每個請求/響應階段的信息。以下是所有請求/響應階段的列表: ### onBeforeRequest -可以修改數據 請求即將發生時觸發。此事件在建立任何TCP連接之前發送,并可用于將請求重定向到另一個位置。當方法類型為“POST”時,它可用于訪問和修改請求的POST數據。見例子。 ### onBeforeSendHeaders 即將發出請求并且已準備好初始標頭時觸發。它允許添加,修改和刪除HTTP請求標頭 ### onBeforeSendProxyHeaders 使用代理連接時onBeforeSendHeaders之后觸發。提供有關代理連接的信息,并允許添加,修改和刪除HTTP請求標頭。 ### onSendHeaders 在HTTP標頭發送到網絡之前觸發。此事件是信息性的,不允許修改HTTP標頭。 ### onHeadersReceived 每次收到HTTP(S)響應頭時觸發。由于重定向和身份驗證請求,每次請求可能會多次發生這種情況。此事件旨在允許添加,修改和刪除HTTP響應標頭,例如傳入的Set-Cookie標頭。 ### onAuthRequired 當請求收到身份驗證質詢但無法使用緩存憑據進行響應時觸發。您可以使用此方法來處理“基本”或“摘要”身份驗證。 ### onBeforeRedirect 即將發出請求并且已準備好初始標頭時觸發。它允許添加,修改和刪除HTTP請求標頭。 ### onResponseStarted 收到響應正文的第一個字節時觸發。對于HTTP請求,這意味著狀態行和響應頭可用。此事件是信息性的。 ### onCompleted 成功處理請求或失敗時觸發。 ### onDestroyed 在請求被銷毀時觸發。 ### onCanSetCookies 當引擎即將決定是否可以設置指定的cookie時觸發。 ### onCanGetCookies 當引擎即將決定是否可以接收指定的cookie并發送到Web服務器時觸發。 以下示例演示了如何使用onBeforeURLRequest事件更改目標URL,并在用戶加載www.google.com時打印User-Agent HTTP標頭值: ``` BrowserContext browserContext = BrowserContext.defaultContext(); browserContext.getNetworkService().setNetworkDelegate(new DefaultNetworkDelegate() { @Override public void onBeforeURLRequest(BeforeURLRequestParams params) { // If navigate to teamdev.com, then change URL to google.com. if (params.getURL().equals("http://www.teamdev.com/")) { params.setURL("www.google.com"); } } @Override public void onBeforeSendHeaders(BeforeSendHeadersParams params) { // If navigate to google.com, then print User-Agent header value. if (params.getURL().equals("http://www.google.com/")) { HttpHeaders headers = params.getHeaders(); System.out.println("User-Agent: " + headers.getHeader("User-Agent")); } } }); Browser browser = new Browser(browserContext); browser.loadURL("http://www.teamdev.com/"); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看