<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                > 其實是NetworkDelegate的具體應用,實現 onBeforeURLRequest JxBrowser API提供的功能允許在將POST / PUT / PATCH上傳數據發送到Web服務器之前訪問和修改它們。 POST / PUT / PATCH 上傳數據可以是以下類型之一: * 純文本 * BYTES * FORM_URL_ENCODED * MULTIPART_FORM_DATA 根據上載數據類型,您可以使用不同的策略來訪問和修改上載數據。以下示例演示了如何執行此操作: ``` import com.teamdev.jxbrowser.chromium.*; import com.teamdev.jxbrowser.chromium.swing.DefaultNetworkDelegate; /** * This sample demonstrates how to read and modify POST data of * HTTP request using NetworkDelegate. */ public class POSTDataSample { public static void main(String[] args) { Browser browser = new Browser(); BrowserContext browserContext = browser.getContext(); NetworkService networkService = browserContext.getNetworkService(); networkService.setNetworkDelegate(new DefaultNetworkDelegate() { @Override public void onBeforeURLRequest(BeforeURLRequestParams params) { if ("POST".equals(params.getMethod())) { UploadData uploadData = params.getUploadData(); UploadDataType dataType = uploadData.getType(); if (dataType == UploadDataType.FORM_URL_ENCODED) { FormData data = (FormData) uploadData; data.setPair("key1", "value1", "value2"); data.setPair("key2", "value2"); } else if (dataType == UploadDataType.MULTIPART_FORM_DATA) { MultipartFormData data = (MultipartFormData) uploadData; data.setPair("key1", "value1", "value2"); data.setPair("key2", "value2"); data.setFilePair("file3", "C:\\Test.zip"); } else if (dataType == UploadDataType.PLAIN_TEXT) { TextData data = (TextData) uploadData; data.setText("My data"); } else if (dataType == UploadDataType.BYTES) { BytesData data = (BytesData) uploadData; data.setData("My data".getBytes()); } // Apply modified upload data that will be sent to a web server. params.setUploadData(uploadData); } } }); browser.loadURL(new LoadURLParams("http://localhost/", "key=value")); } } ```
                  <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>

                              哎呀哎呀视频在线观看