2015-01-02 2 views
0
<SOAP-ENV:Header> 
<Seguridad> 
    <usuario>0000000000</usuario>        
    <password>9FDBDE265822755C50dHD5D33B61580736ECB94978BC40DDD2D4220CB63FE7E</password> 
    <fechaSistema>02/01/2015</fechaSistema> 
</Seguridad> 
</SOAP-ENV:Header> 

이 헤더를 soap 호출에 추가해야하지만, 발견 된 예제에는 일부 네임 스페이스가 필요하므로 결과가 이렇게 다릅니다.SOAP CALL PHP에서이 비누 헤더를 설정하는 방법은 무엇입니까?

+0

[당신의 마지막 질문] (http://stackoverflow.com/questions/27747005/how-to-make-a-soap-call-in-php) 편집이 끝나면 "헤더를 올바른 위치에 놓을 수 없습니다"라고 말합니다. 이 게시물이 중복되지 않습니까? – halfer

답변

0

내가 nusoap.php의

$wsdl = "https://www.convolmiscelaneapruebas.pemex.com/ServiciosCVWEB/ServicioEnviaCONVOLService/ServicioEnviaCONVOLService.wsdl"; 
$client = new nusoap_client($wsdl,TRUE); 
$header = 
"<Seguridad> 
    <usuario>0001250000</usuario> 
    <password>4e671bf08913dn8k09d6359262117c8e67a5507b165f727288a487040bf2a1780</password> 
    <fechaSistema>02/01/2015</fechaSistema> 
</Seguridad>"; 
$operation = array('arg0' => '2012-08-25', 
     'arg1' => '11:48:46', 
     'arg2'=>'12095866a6l9b7dbcd44640189c57hlZ5918192739040eb52ba5b==', 
     'arg3'=>'ZmU5866axMzc3ZDQyJmdAyZjM2YTc57Db7dbcd446401YTM1Mg3Ng==' 
     ); 
$client->setHeaders($header); 
$res = $client->call('enviaCONVOL',$operation); 
사용
관련 문제