2012-01-24 7 views
0

SightMax 인터페이스 용 SOAP 클라이언트에 연결할 PHP 스크립트를 작성하려고합니다. 아래 코드를 사용하면 다음 오류가 발생합니다.치명적 오류 : 잡히지 않은 SoapFault 예외 : [HTTP] 잘못된 요청

<?php 
$client = new SoapClient('http://domain.com/SightMaxWebServices/SightMaxWebService.svc?wsdl', array("soap_version" => SOAP_1_2)); 

$result = $client->__soapCall("GetSiteSummary", array(), array(), new soapHeader('action','SmartMax.SightMax.Agent.Operator/IRemotedWebsiteAdministrator/CreateCallQueue')); 

echo "<pre>"; 
print_r($result); 
echo "</pre>"; 

?> 

.

Fatal error: Uncaught SoapFault exception: [HTTP] Bad Request in test2.php:5 Stack trace: #0 [internal function]: SoapClient->__doRequest('__soapCall('GetSiteSummary', Array, Array, Object(SoapHeader)) #2 {main} thrown in test2.php on line 5 

내가 SOAP 작업 헤더를 지정하지 않은 PHP Fatal error: "The SOAP action specified on the message, '', does not match the HTTP SOAP Action"의 연속성이다. 나는 지금 헤더를 지정하고 있지만 새로운 오류라고 슬퍼한다.

답변

관련 문제