小编Bru*_*neX的帖子

如何使用SOAP UI为SOAP生成客户端PHP代码?

谷歌搜索我发现这篇文章:

http://java.dzone.com/tips/generating-client-java-code

它讨论了如何使用SOAP UI客户端生成"JAVA"代码,但我需要的是使用soap UI或其他资源生成代码php.

这可能吗?是否存在任何其他资源才能使其发挥作用?

谢谢您的回答..

问候.

php client soap

8
推荐指数
1
解决办法
2万
查看次数

如何在PHP中使用SSL证书发送SOAP请求?

我正在尝试发送带有DER证书的SOAP-PHP请求(这意味着证书没有privateKey)但没有成功.

$local_cert = FULL_PATH_TO_MY_CERT;

   $client = new SoapClient($wsdl, array(
                'local_cert' => $local_cert,
                'trace' => 1,
                'exceptions' => 1,
                'soap_version' => SOAP_1_1,
                'encoding' => 'ISO-8859-1',
                'compression' => (SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP),
                'location' => 'https://webserviceurl:port/ws/servlet/ws'
            ));
Run Code Online (Sandbox Code Playgroud)

只有我收到这个错误:

警告(2):SoapClient :: SoapClient()[soapclient.soapclient]:无法设置私钥文件`PATHTOMYLOCALCERT'[APP\Vendor\WebServices\MyWS.php,第206行]

警告(2):SoapClient :: SoapClient()[soapclient.soapclient]:无法创建SSL句柄[APP\Vendor\WebServices\MyWS.php,第206行]

警告(2):SoapClient :: SoapClient()[soapclient.soapclient]:无法启用加密[APP\Vendor\WebServices\MyWS.php,第206行]

警告(2):SoapClient :: SoapClient(https:// webserviceurl:port/ws/servlet/ws?wsdl)[soapclient.soapclient]:无法打开流:操作失败[APP\Vendor\WebServices\MyWS.php,第206行]

警告(2):SoapClient :: SoapClient()[soapclient.soapclient]:I/O警告:无法加载外部实体"https:// webserviceurl:port/ws/servlet/ws?wsdl"[APP\Vendor\WebServices\MyWS.php,第206行]

但是我发现了一个使用函数file_get_contents($ local_cert)的小技巧(在php.net中); 错误消失了.

但是一个新的错误来自于.

结果:string(773)"读取前缀时出错:Action.Execute"

我的意思是......上面的这个错误......来自WebService?因为它无法通过我的请求进行身份验证?

谢谢大家.(感谢你的回答)

php ssl soap web-services ssl-certificate

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

php ×2

soap ×2

client ×1

ssl ×1

ssl-certificate ×1

web-services ×1