2017-12-11 32 views
0

내가 PHP의 SOAP 방법을 사용하여 WSDL의 URL을 요청하고있다하지만 아래의 오류에 직면하고있다. 애플리케이션 서버 DetailsCould가 AppServer입니다/Companytrue을 찾을 수 없습니다 얻기 오류PHP, SOAP 응답 오류

$wsdl = "http://feeds.trinium4fuel.com/wsa/wsa1/wsdl?targetURI=urn:tempuri-org"; 

$options = array(
    'soap_version' => SOAP_1_1, 
    'trace' => 1, 
    'exceptions' => true, 
    'cache_wsdl' => WSDL_CACHE_NONE, 
    'encoding' => 'UTF-8', 
    'soapaction' => '' 
); 

$params = array(
    'Company' => 'EmpireCFS', 
    'Ascname' => 'AS-ECFS-WSV-LIVE', 
    'User' => 'ECFS', 
    'Password' => 'ECFS-PASS', 
    'Programname' => 'p-ws-procedures.p', 
    'Procname' => 'ip-get-fak-available', 
    'Housebl' => '776655', 
    'Itno' => '', 
    'Piece' => '797', 
    'Weight' => '' 

);

$soapClient = new SoapClient($wsdl, $options); 
$res = $soapClient->wstrinium($params); 
var_dump($res); 

동일한 요청 SOAPUI를 사용하여 생성했으며 응답을 볼 수 있습니다. 나는 내 코드 및 매개 변수를 디버깅 내 코드에서 응답을 얻을 수있는 방법

enter image description here

.

+0

, 당신 위해서 var_dump의 결과 PHP에서 출력 무엇을 줄 수 있는가? – Ben

답변

0

귀하의 PARAMS 배열을 사용하면 요청을 할 때 배열 내에 있어야한다 감사합니다,이 시도 :

$res = $soapClient->wstrinium(array($params));