java - WSDL2JAVA 用于简单的 http 获取 php 页面?

标签 java php web-services wsdl2java

我必须请求一个包含 3 个参数的 PHP 页面(例如 www.test.com/index.php?name=mrTest&no=1&id=10001)。我正在将 WSDL2JAVA 用于其他服务,现在想知道是否可以为这种情况生成类似的服务。此 PHP 页面返回 XML。我只是服务的消费者/客户。

我还可以发出一个简单的请求,然后使用 JAXB 解析 XML,但我想以相同的方式实现所有服务。

那么,有人已经使用 WSDL2JAVA 实现了 php 页面消费者吗?

致以诚挚的问候

最佳答案

据我了解,这是一个简单的 PHP 页面,而不是 SOAP 服务。请记住,XML 只是 SOAP 服务中使用的协议(protocol),但是 SOAP 服务由发布的 WSDL 组成,描述操作以及如何调用这些操作。

一个简单的 PHP 页面即使返回 XML 数据也不是 SOAP 服务,因此没有 WSDL。您将无法为此使用 WSDL2JAVA。

这个 PHP 页面看起来更像是一个返回 XML 而不是 JSON 的 REST 类型服务。说实话,这听起来确实像一个 REST 服务。

尝试使用最新的 SOAPUI 连接到该页面,看看是否可以在此页面上使用 REST 项目类型。如果它是 REST 服务,它可能有一个 WADL 文件。您可以使用 WADL2JAVA cxf 实用程序来生成类。然而,这是一个很大的问题,因为大多数 REST 服务尚未使用 WADL。请参阅this link on CXF

关于java - WSDL2JAVA 用于简单的 http 获取 php 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22680189/

相关文章:

java - 对字符串中的字符求和并打印最大的字符串(java)

javascript - 使用 PHP(Codeigniter) 将变量从 Controller 传递到 javascript

php - 在 URL 中使用带有多个参数的 $_GET

c# - .NET 命名冲突问题中的 SAP Web 服务引用

java - 从 PHP 向 Web 服务发送 HashMap 参数

Java 到 Javascript/HTML5 Canvas

java - 我添加了协调器布局

java - 如何修复线性方程面向对象程序中的错误?

php - 使用 explode 组合以逗号分隔的 mysql 值

c++ - 生成没有 stub 的 WSDL 请求/响应