当前位置:首页 > Web开发 > 正文

LiveBOS Webservice使用

2024-03-31 Web开发

  今天外部部门对接,,需要我们这传输数据到他们的webservice,因为我是php的,他们java的demo没有参考意义,因此自己摸索着请求。

  我使用的是php的扩展方法soap,首先new SoapClient($url),然后可以使用方法__getFunctions获取此wsdl里的所有方法,__getTypes可以获取各个方法的参数。__soapCall(调用方法名,请求的array数组,null,null,返回头信息)

  其中有个坑,就是php在请求的时候,无论怎么传参数,java那边都是收到的是null值,后来查了博客,发现需要将传的参数放入到一个数组中,键名为arg0才行,如下所示:

  传的数组比如是$arr = array(‘userid‘=>1,‘name‘=>‘张三‘),需要将它放入到一个数组里,如下$arr1 = array(‘arg0‘=>$arr),将$arr1通过soap传给java,他们才能接收到值。

  引用地址:https://www.cnblogs.com/colorcat/p/5566465.html

LiveBOS Webservice使用

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/40624.html