【问题标题】:How to set proxy for JavaFX WebView URL?如何为 JavaFX WebView URL 设置代理?
【发布时间】:2014-01-22 04:54:39
【问题描述】:

我的电脑在代理后面运行。我想从 JavaFX WebView 访问 url。 我使用 System.setProperty() 之类的方法为 javafx 设置代理。但它不起作用。请帮忙。

【问题讨论】:

    标签: java url webview proxy javafx


    【解决方案1】:

    根据JavaFX deployment documentation.

    3.2.3 内置代理支持

    正确打包的 JavaFX 应用程序具有根据 Java 运行时配置设置初始化的代理设置。默认情况下,这意味着如果应用程序嵌入到网页中,将从当前浏览器获取代理设置,或者将使用系统代理设置。代理设置在所有执行模式下默认初始化。

    有关如何“正确打包 JavaFX 应用程序”的信息在前面引用的部署文档中。

    【讨论】:

      【解决方案2】:

      你可以使用

      System.setProperty("http.proxyHost","proxy.esrf.fr");
      System.setProperty("http.proxyPort","3128");
      

      this answer中所说。

      【讨论】:

        【解决方案3】:

        关键思想是:

        "代理设置将从当前浏览器获取,如果 应用程序嵌入到网页中,或系统代理设置将 被使用

        因此,如果您需要使用自定义代理设置(字符串),请使用:

        System.setProperty(
          "http.proxyHost",
          MY_PROXY_HOST);   
        
        System.setProperty(
          "http.proxyPort",
          MY_PROXY_PORT);
        

        Netbeans 中,您可以在应用程序启动时禁用设置代理以在代码中覆盖它,方法是:

        项目 - 属性 - 部署 - 禁用代理检测 应用启动

        .

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-25
          • 1970-01-01
          • 1970-01-01
          • 2019-04-08
          • 2015-02-05
          相关资源
          最近更新 更多