php soap:如何让它生成<;soap:信封而不是<;SOAP-ENV:信封?
我是新手,一直在论坛上钻研如何使用PHP的soap 我马上就要把头发拔出来了 花上数百万年的时间试图找出如何生成此标题php soap:如何让它生成<;soap:信封而不是<;SOAP-ENV:信封?,php,soap,Php,Soap,我是新手,一直在论坛上钻研如何使用PHP的soap 我马上就要把头发拔出来了 花上数百万年的时间试图找出如何生成此标题 <AutenticationToken> <Username>admin</Username> <Password>123456</Password> </AutenticationToken> 管理 123456 最后使用了这个: $sh_param = "<Au
<AutenticationToken>
<Username>admin</Username>
<Password>123456</Password>
</AutenticationToken>
管理
123456
最后使用了这个:
$sh_param = "<AutenticationToken><Username>admin</Username><Password>123456</Password></AutenticationToken>";
$auth = new SoapVar($sh_param, XSD_ANYXML, null, null, null);
$headers = new SoapHeader($wdsl, 'AuthenticationToken', $auth);
$sh_param=“admin123456”;
$auth=new-SoapVar($sh_-param,XSD_-ANYXML,null,null);
$headers=新的SoapHeader($wdsl,‘AuthenticationToken’,$auth);
当我使用此方法时,它会像->一样不断生成“n”
<ns2:AuthenticationToken>
<item>
<key>Username</key>
<value>admin</value>
</item>
<item>
<key>Password</key>
<value>123456</value>
</item>
</ns2:AuthenticationToken>
$sh_param = array(
'Username' => 'admin',
'Password' => '123456');
$headers = new SoapHeader($wsdl, 'AuthenticationToken', $sh_param);
用户名
管理
密码
123456
$sh_param=数组(
“用户名”=>“管理员”,
“密码”=>“123456”);
$headers=newsoapheader($wsdl,'AuthenticationToken',$sh_param);
现在我需要让它从类SOAPStruct更改
{
}
希望这能解决你的问题
function __construct($user, $pass)
{
$this->Username = $user;
$this->Password = $pass;
}
//set username and password
$auth = new SOAPStruct("admin","123456");
//soap header object
$header = new SoapHeader("http://gateway.asiagategroup.com/","AutenticationToken",$auth,false);
$client->__setSoapHeaders($header);