php设置SoapHeader

来源:互联网 发布:变漂亮 知乎 编辑:程序博客网 时间:2024/05/24 00:48
使用php 设置soapHeader时要如下进行,不然发出去的包会变成类似“<item><key>user</key><value>23107720</value></item>”的格式: $auth_header = array( 'user'=>$key, 'password'=>$pwd ); // 下面的RequestSOAPHeader 对应 wsdl 定义里面的 <xsd:element name="RequestSOAPHeader">.....$authvalues = new SoapVar($auth_header, SOAP_ENC_OBJECT,"RequestSOAPHeader",$uri);  $header = new SoapHeader($uri, 'RequestSOAPHeader', $authvalues);$api = new SoapClient(null,$options);$api->__setSoapHeaders(array($header));
原创粉丝点击