我是SOAP的新手,我现在已经搜索了几个小时,我已经在stackoverflow上尝试了其他问题上提出的许多解决方案,但不幸的是我无法解决我的问题。 / p>
问题:我无法通过SOAP请求对自己进行身份验证以访问受保护的WSDL文件。我正在使用编程语言:PHP与PHP版本:5.6.20。
回复消息: string(347) "a:InvalidSecurityAn error occurred when verifying security for the message."
注意:我已经多次验证了我的凭据,并且我已经让我要连接的第三方验证了我的凭据。我尝试通过程序发出请求:SoapUI版本:5.2.1并且成功了。
测试请求代码:
const SOAP_URL = 'https://www.someurl.com/DataService.svc?wsdl';
$options = array(
'login' => '*****',
'password' => '*****',
'trace' => 1,
'exceptions' => 1,
'cache_wsdl'=> WSDL_CACHE_NONE
);
$request = new SoapClient(self::SOAP_URL, $options);
$request->getMessageTypes();
var_dump($request->__getLastResponse());
谢谢!