zoukankan      html  css  js  c++  java
  • PHP请求ws出现的问题

    在SOAPUI中的请求如下:

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://server.webservice.service.mgw.mascloud.umpay.com/">
       <soapenv:Header/>
       <soapenv:Body>
          <ser:sendSms>
             <!--Optional:-->
             <arg0><![CDATA[<WsSubmitReq>
      <apId>decder</apId>
      <sign>DWItALe3A</sign>
      <addSerial/>
    </WsSubmitReq>]]>
    </arg0>
          </ser:sendSms>
       </soapenv:Body>
    </soapenv:Envelope>
    

      PHP请求代码如下:

    $soap = new SoapClient("http://112.35.10.201:1999/smsservice?wsdl");
    $requestMethod ="sendSms";$result2 = $soap->$requestMethod(array('arg0'=>'<!<CDATA[<WsSubmitReq><apId>decder</apId><sign>DWItALe3A</sign><addSerial/></WsSubmitReq>]]>')); 

    返回提示出错。

    原来CDATA标签是SOAPUI自己加上去的表示是XML数据。

    PHP不需要加这个标签

    $result2 = $soap->$requestMethod(array('arg0'=>'<WsSubmitReq><apId>decder</apId><sign>DWItALe3A</sign><addSerial/><mac>cf19a48af73580d98124e1cc9aec5508</mac></WsSubmitReq>')); 

    问题解决 。

     
  • 相关阅读:
    ASP.NET中JSON的序列化和反序列化
    Android:数据存储之SQLite
    转Android:简单联网获取网页代码
    Android:@id和@+id
    linux .run文件安装
    Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
    网页页面尺寸
    openstack
    br0
    virsh
  • 原文地址:https://www.cnblogs.com/Jackie-zhang/p/10280255.html
Copyright © 2011-2022 走看看