【问题标题】:Java dispatch soapmessage and proxyJava调度soapmessage和代理
【发布时间】:2014-12-01 11:21:54
【问题描述】:

我使用link 为 Web 服务创建 Java 客户端,但在调用 Web 服务之前我需要连接到代理(使用用户名和密码)。

在其他时候,我创建了一个代理并直接打开一个 httpconnection,但现在,我不知道如何使用调用“invoke(soapMsg)”方法的 Dispatch 放置一个代理。

有什么想法吗?

问候。

【问题讨论】:

    标签: java soap proxy dispatch


    【解决方案1】:

    我发现了问题。仅使用 Dispatch 需要指定:

    System.setProperty("http.proxySet", "true");
    System.setProperty("https.proxySet", "true");
    System.setProperty("http.proxyHost", proxyHost);
    System.setProperty("http.proxyPort", proxyPort);
    System.setProperty("http.proxyUser", proxyUser);
    System.setProperty("http.proxyPassword", proxyPassword);
    

    还需要指定作为WS地址的“端点地址属性”。

    dispatcher.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "https://123.145.67.89:8080/name");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-06
      • 2011-01-03
      相关资源
      最近更新 更多