繁体   English   中英

PHP,SOAP响应错误

[英]PHP, SOAP Response Error

我正在使用PHP SOAP方法请求WSDL URL,但是遇到以下错误。 获取Appserver详细信息时出错找不到AppServer / Companytrue

$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生成了相同的请求,您可以看到响应。

在此处输入图片说明

如何调试代码和参数并在代码中获得响应。 谢谢

发出请求时,params数组必须位于数组内,请尝试以下操作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM