php - 在肥皂请求中发送更多功能
问题描述
我在服务器中有函数定义:
<s:element name="Login">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="username" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="password" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element
<s:element name="GetMeasurement">
<s:complexType>
<s:sequence>>
<s:element minOccurs="1" maxOccurs="1" name="Channel" type="s:int"/>
<s:element minOccurs="1" maxOccurs="1" name="datetimeFrom" type="s:dateTime"/>
<s:element minOccurs="1" maxOccurs="1" name="datetimeTo" type="s:dateTime"/>
</s:sequence>
</s:complexType>
</s:element>
我如何为两个函数 Login 和 GetMeasurement 发送客户端 SOAP 请求:
$url = "http://www.aaa.net.asp?wsdl";
$client = new SoapClient($url);
;
$myParams = array('Login' => array('UserName'=>'aaa',
'Password'=>'aaa'),
'GetMeasurement' => array( 'datetimeFrom' =>'03.06.2021', 'datetimeTo' => '04.06.2021','Channel' => 8));
$result = $client->__soapCall('Login', $myParams );
我如何从函数 GetMeasurements 获得结果并一起验证自己?
现在只从登录功能中获取结果。
解决方案
推荐阅读
- php - 删除字符串中的 char '"' 并在 php 中创建数组
- php - 数据库死锁尝试在多个表中保存数据时
- java - 参数文件上的 AS400 SQL 脚本返回
- html - CSS - 如何将 div 内的内容水平居中
- excel - 如何在文本(链接)上将数字增加 1 并创建具有实际数字但每个副本 +1 的新文本
- java - 通过每两个字符分隔将二进制字符串更改为整数
- sparql - 在 sparql 中查询年龄
- knockout.js - Magento 2 - observables 在常见的 knockoutjs 和 magento 2 框架中的工作方式是否有区别?
- unity3d - UI Hololens - HandDraggable 问题
- matlab - 如何计算矩阵 A 的列与矩阵 B 的列之间的相关性?