【发布时间】:2013-03-27 19:05:03
【问题描述】:
有人要求我研究使用 SOAP 服务同步数据。我对 SOAP 不太了解,并且收到错误请求错误。
我试图调用的函数是一个测试回显函数:
公共字符串 EchoAuthenticated(字符串文本)
每次调用都会出错。
我已经注释掉了用户名/密码设置,因为我现在不知道用户名和密码,而且我的联系人正在休假 :( 虽然现在我很高兴收到身份验证失败的消息而不是比错误...
如果有人可以在这里指出正确的方向,请...
谢谢,
约翰
<?php
$apiUrl = 'https://exdev.api.propctrl.co.za/v3/Integration.svc?wsdl';
$options = array( 'trace' => 1, 'exceptions' => 1, 'soap_version' => SOAP_1_2);
try
{
$client = new SoapClient($apiUrl, $options);
//$data = array(
// 'Username' => "test",
// 'Password' => "test"
//);
//$header = new SoapHeader('https://exdev.api.propctrl.co.za/v3/', 'CredentialsHeader', $data, false);
//$client->__setSoapHeaders($header);
var_dump($client->__getFunctions());
print $client->EchoAuthenticated("Test String");
var_dump($client->__getLastRequest());
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
【问题讨论】:
标签: soap soap-client bad-request