当前位置: 首页 > 面试题库 >

具有代理和增强功能的WS Client

柳墨一
2023-03-14
问题内容

我知道这并不是问问题的正确方法,但是我遇到了问题:

我有一个本地存储的wsdl,我需要创建一个Web服务客户端来调用该Web服务。问题是服务位于防火墙后面,我必须通过代理连接到它,然后我必须进行身份验证才能连接到WS。

我所做的是使用Apache CXF 2.4.6生成WS Client,然后设置系统范围的代理

System.getProperties().put("proxySet", "true");
System.getProperties().put("https.proxyHost", "10.10.10.10");
System.getProperties().put("https.proxyPort", "8080");

我知道这不是最佳做法,因此,请提出一个更好的解决方案,如果有人可以给我提示如何设置身份验证,我将非常感谢


问题答案:

与apache CXF

HelloService hello = new HelloService();
HelloPortType helloPort = cliente.getHelloPort();
org.apache.cxf.endpoint.Client client = ClientProxy.getClient(helloPort);
HTTPConduit http = (HTTPConduit) client.getConduit();
http.getClient().setProxyServer("proxy");
http.getClient().setProxyServerPort(8080);
http.getProxyAuthorization().setUserName("user proxy");
http.getProxyAuthorization().setPassword("password proxy");


 类似资料:
  • 了解 Illustrator 最新版本的新增功能。 Illustrator 2018 年 10 月版(版本 23.0)为设计人员和插图制作人员推出了一些激动人心的新功能。请阅读下文以了解这些新增功能的快速介绍以及提供详细信息的资源链接。   任意形状渐变 由 Adobe Sensei 提供支持 Illustrator 现在提供一个新的叫做任意形状的渐变类型,它提供了新的颜色混合功能,可以创建更自然

  • 主要新增功能 2019 年 6 月版(版本 9.1) 用户界面更新 体验菜单栏、标签和评级的外观增强功能。使用“图像背景”滑块调整背景对比度。 代理服务器支持 可在代理环境中使用 Creative Cloud 库、Adobe Stock、Adobe Portfolio 和 Adobe Stock Contributor 等服务。 修复的问题 查找针对堆栈问题以及 PDF 输出颜色问题的修复。 透明

  • 了解 Photoshop 最新版本的新增功能。 Photoshop 2018 年 10 月版(版本 20.0)推出了一些令设计人员、数字摄影师和插图制作人员心动无比的新增功能。请继续阅读有关这些新增功能的快速介绍以及包含了更多信息的资源链接。 注意: 现在,通过新增的自动更新功能,无论何时推出新版本,Creative Cloud 应用程序都会自动进行升级。您可以使用 Creative Cloud

  • 了解 Photoshop 最新版本的新增功能。 Photoshop 2018 年 10 月版(版本 20.0)推出了一些令设计人员、数字摄影师和插图制作人员心动无比的新增功能。请继续阅读有关这些新增功能的快速介绍以及包含了更多信息的资源链接。 注意: 现在,通过新增的自动更新功能,无论何时推出新版本,Creative Cloud 应用程序都会自动进行升级。您可以使用 Creative Cloud

  • “铅笔”工具已经恢复了 Illustrator 早期版本中的工具所具备的优良、精细的控制功能。 增强的“铅笔工具选项”对话框 增加了一个“保真度”预设 “保真度”滑块目前有 5 个预设。现在已增加了一个新的滑块预设(最准确的预设),可以帮助您绘制出最准确的可能路径。同时,这个新增加的预设已被添加到“平滑工具选项”对话框。 使用 Alt 键可以切换到平滑工具选项 选中此复选框后,使用“铅笔”工具或“

  • 主要内容:JEP 338 : Vector  API(Incubator),JEP 347 : 启用 C++14 语言功能,JEP 357/369 : 从 Mercurial 迁移到 GitHub,JEP 380 : Unix 域 Socket 通道JEP 338 : Vector  API(Incubator) JIT Compiler 通过将一些标量运算(一次一项)自动转换为向量运算(一次多项)来优化算术算法。但是开发人员无法控制这个过程。甚至并非所有标量运算都可以转换为向量运算。在这个 J