LiveBOS Webservice初步使用
2024-08-27 17:56:53
今天外部部门对接,需要我们这传输数据到他们的webservice,因为我是php的,他们java的demo没有参考意义,因此自己摸索着请求。
我使用的是php的扩展方法soap,首先new SoapClient($url)(如果中文字符乱码,可以在url后加一个参数,加入array('encoding'=>'UTF-8'),此方法未验证,因为本次暂未用到),然后可以使用方法__getFunctions获取此wsdl里的所有方法,__getTypes可以获取各个方法的参数。__soapCall(调用方法名,请求的array数组,null,null,返回头信息)
其中有个坑,就是php在请求的时候,无论怎么传参数,java那边都是收到的是null值,后来查了博客,发现需要将传的参数放入到一个数组中,键名为arg0才行,如下所示:
传的数组比如是$arr = array('userid'=>1,'name'=>'张三'),需要将它放入到一个数组里,如下$arr1 = array('arg0'=>$arr),将$arr1通过soap传给java,他们才能接收到值。
$arr = array('userid'=>1,'name'=>'张三');
$arr1 = array('arg0'=>$arr);
引用地址:https://www.cnblogs.com/colorcat/p/5566465.html
最新文章
- 用CSS制作带图标的按钮
- flask+html selected 根据后台数据设定默认值
- Request.ServerVariables 获取服务器或者客户端信息
- ECharts+BaiduMap+HT for Web网络拓扑图应用
- BIOS开启虚拟化
- hadoop删除节点
- poi过滤操作后产生新的sheet
- html-----003
- hdu3949 XOR xor高斯消元
- Word02-隐藏回车换行符
- ssm+jsp+自定义标签实现分页,可以通用(后端实现)
- 搭建rac对单实例的MAA
- AspNetPager分页实际应用
- 解决tomcat占用8080端口
- 关于IIS强制配置启用IE8以上浏览器兼容打开系统
- 经验分享:如何用grep对PHP进行代码审计
- C语言第一次实验报告
- 深入理解 while(cin >;>; x >;>; y)
- HDU_4883
- C语音输出前100个回文素数,每行10个,适当对齐
热门文章
- docker研究-5 docker网络介绍
- Sentinel Dashboard 的 Docker 镜像使用
- 01-numpy-笔记-empty
- Golang调用Python
- USACO Dueling GPS's
- ASP.NET Core MVC 中的 Model 模型
- [LeetCode] 152. Maximum Product Subarray 求最大子数组乘积
- [LeetCode] 718. Maximum Length of Repeated Subarray 最长的重复子数组
- Note | PyTorch官方教程学习笔记
- Spring boot使用influxDB总结