我目前正在开发一个 Java SOAP 客户端,该客户端使用来自大型电子商务提供商 (Magento) 的 SOAP Web 服务。在该服务器上,我希望能够与多个实例(在本例中为商店)进行通信。现在通常情况下,人们会获取 WSDL 文件并用它生成类。然而,在该服务器上,每个实例都有自己的 WSDL 文件,该文件的结构可能相同,也可能不同。作为客户,我的策略是什么?我应该为每个 WSDL 文件生成 Java 类吗?这会给我太多包裹吗?对于请求来说,这些包是永久的还是临时的?我是否应该放弃创建类而只使用更难的方法:一些 SOAP 客户端(有什么建议吗?)以及
HttpUrlConnection
?
浏览这个
您需要创建一次对象 (http://magentohost/api/V2_soap?wsdl=1),这将包含 Web 服务及其结构所需的所有信息。