我正在尝试使用php.can中的身份验证来使用复杂类型的Web服务。任何人都会向我展示示例php代码。我已阅读完整的php.net文档,但无法找到任何有用的东西。
答案 0 :(得分:0)
我使用SOAP扩展来使用webservice并将身份验证附加到url,使用“crxml”来解析它,因为响应包含一个命名空间,使用xpath很难解析它。
$login = 'username';
$password = 'password';
// establish connection and pass the credentials
$client = new SoapClient(
'https://' . urlencode($login) . ':' . urlencode($password) . '@url?wsdl',
array(
'login' => $login,
'password' => $password,
'trace' => TRUE
)
);