【发布时间】:2015-02-25 16:44:13
【问题描述】:
我正在尝试从 php 客户端调用 wcf ws
WSDL https://ws-web.test.nhn.no/v1/AR?wsdl
$url = 'https://ws-web.test.nhn.no/v1/AR?wsdl';
$params = array('login' => '*****',
'password' => '######',
'soap_version' => SOAP_1_2,
'trace' => TRUE);
$client = new SoapClient($url, $params);
var_dump($client->__soapCall("Ping"));
使用上面的代码,我总是收到null 响应,我无法从wsdl 调用其他函数
如果我尝试使用另一种语法,有时我会收到 action mismatch error 并且我还会在 Soap UI 中收到 null 响应。
【问题讨论】:
-
我认为参数无效。如果没有设置登录名和密码,是否可以检查是否收到空响应?
-
@PeterDarmis m 获得客户端变量的成功响应,所以我认为直到一切顺利:( 任何人都可以详细说明如何从 wsdl 预测变量名称和函数
-
我认为我必须将身份验证方法从 WS-Security 更改为基本身份验证方法,任何知道如何在 php soap 中执行此操作的人?
标签: php web-services wcf soap wsdl