【发布时间】:2017-12-16 04:21:15
【问题描述】:
我正在使用 SoapUI 5.3.0 来测试 SOAP ws 请求。 我被要求通过 https 标头而不是通过 soap 标头发送用户和密码。 当我使用这个 SoapUi 工具时效果很好:
但是,当我尝试从 php 执行此操作时,我总是会遇到身份验证错误,这与我故意使用错误密码时遇到的错误完全相同,我尝试了几种组合,但都没有给我预期的结果
代码示例:
$data['Contrato'] = '123456';
$data['FechaInicio'] = '11/07/2017';
$data['FechaFin'] ='11/07/2017';
$client = new SoapClient( "https://example.com/WebService?WSDL", array(
"exceptions" => 0,
"trace" => 1,
'stream_context' => stream_context_create(array(
'http' => array(
'header' => 'Username:xxx@gmail.com\\n\\r Password:notrealpwd'
),
)),
));
$result = $client->__soapCall('depositos', $data);
你们有谁知道我做错了什么吗?
【问题讨论】:
标签: php soap https http-headers soapui