【发布时间】:2012-10-16 10:33:25
【问题描述】:
我正在尝试在 php 中使用具有身份验证的复杂类型的 web 服务。任何人都可以向我展示示例 php 代码。我已阅读完整的 php.net 文档,但找不到任何有用的东西。
【问题讨论】:
-
完整的php.net?你想读什么?
-
你能发布 WSDL 或其中的一部分吗?
我正在尝试在 php 中使用具有身份验证的复杂类型的 web 服务。任何人都可以向我展示示例 php 代码。我已阅读完整的 php.net 文档,但找不到任何有用的东西。
【问题讨论】:
我使用 SOAP 扩展来使用 Web 服务并将身份验证附加到 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
)
);
【讨论】: