我在网上进行了一项研究,但我无法找到问题的确切答案。我正在尝试向SOAP服务发出请求。当我尝试使用SOAPUI时,我可以得到一个正确的响应,但是当我尝试使用PHP时,我无法得到任何东西。
以下是SOAPUI的屏幕截图:(备份网址:http://i.hizliresim.com/qGaOOd.png)
这是我的PHP代码:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$wsdl = "http://www.estes-express.com/shipmenttracking/services/ShipmentTrackingService?wsdl";
$options = array(
'auth' => array(
'user' => 'myuser',
'password' => 'mypass'
)
);
$request = array(
'search' => array(
'requestID' => '0841824923',
'pro' => '0841824923'
)
);
$client = new SoapClient($wsdl, $options);
echo '<pre>'.print_r($client,true).'</pre>';
try{
$response = $client->__soapCall('trackShipments', array($request));
print_r($response);
} catch(SoapFault $ex){
echo $ex->getMessage();
}
print "\n";
当我运行此脚本时,它会返回以下错误:“java.lang.NullPointerException”
任何解决方案?提前谢谢。