Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java/php解析没有wsdl的SOAP响应_Java_Php_Soap - Fatal编程技术网

使用java/php解析没有wsdl的SOAP响应

使用java/php解析没有wsdl的SOAP响应,java,php,soap,Java,Php,Soap,我希望使用来自印度政府公共数据集的SOAP Web服务。以下是一个示例URL: 我一直在使用RESTAPI,从未使用过SOAP API。这是一个SOAP Web服务,它没有给我任何关于wsdl文件位置的信息。根据我的理解,如果可用,我可以使用WSDL生成客户机并使用它,但是如果没有WSDL,我如何使用SOAP API呢。 其他大多数帖子都在谈论改变回复格式,但就我而言,这是不可能的 你可以做两件事: 安装本地Web服务器 将localhost/yourproject?wsdl映射到该xml文

我希望使用来自印度政府公共数据集的SOAP Web服务。以下是一个示例URL:

我一直在使用RESTAPI,从未使用过SOAP API。这是一个SOAP Web服务,它没有给我任何关于wsdl文件位置的信息。根据我的理解,如果可用,我可以使用WSDL生成客户机并使用它,但是如果没有WSDL,我如何使用SOAP API呢。 其他大多数帖子都在谈论改变回复格式,但就我而言,这是不可能的

你可以做两件事:

  • 安装本地Web服务器
  • 将localhost/yourproject?wsdl映射到该xml文件
  • 在该wsdl链接上使用Soap客户机生成器工具(有些允许其他链接不以wsdl结尾,有些则不允许)
  • 使用生成的工件来使用soap
为此,您需要WSDL。SOAP服务地址是什么?我已经发布了链接。这是他们在自己的网站上提供的全部内容site@Amol您想从该xml中获取数据吗?您可以访问该xml而无需SOAP请求,只需简单的HTTP get。那你为什么要用肥皂呢?只需将其解析为简单的xml文件,这看起来不像SOAP服务。在我看来,它就像一个静态xml文件。