2012-10-03 2 views
2

WebService SOAP에 연결하려고합니다. 서비스는 SOAP 호출PHP를 사용하여 통화 SOAP 비누에 HTTP 헤더 추가하기

$context = array('http' => 
    array(
     'header' => "APIToken: $api_token\r\n" 
    ) 
); 
$soap_options = array(
    'stream_context' => stream_context_create($context), 
    'encoding' => 'UTF-8', 
    'exceptions' => TRUE, 
    'trace' => true, 
    'local_cert' => 'mycert.pem', 
    'passphrase'=>'xxx', 
    'location'=>$this->url_soap_dev 
); 

$soap_client = new SoapClient('soap.wsdl', $soap_options); 

$args = array(
    'param1' => $var, 
    'param2' => 0, 
    'optionalParameters'=>array() 
); 

$ret = $soap_client->RemoteFunction(array('parameter'=>$args)); 

의 HTTP 헤더에 사용자 정의 매개 변수를 추가하기 위해 우리를 필요로하며이 내 요청 헤더입니다 :

POST /server/soap HTTP/1.1 
Host: domain.com 
Connection: Keep-Alive 
User-Agent: PHP-SOAP/5.2.6-1+lenny16 
Content-Type: text/xml; charset=utf-8 
SOAPAction: "" 
Content-Length: 400 

는 어디에서 사용자 정의 PARAM를 추가 할 수 있습니까?

Thx.

답변

0

를 추가하는 패치입니다, 내가 어떤 기능 변경 모든 I없이 최상의 작업에서 샘플 코드를 가지고 PHP와 잘 작동 WSDL, 헤더 값을 내가 사용하고있는 서버로 변경했다.

관련 문제