电脑安全

您当前的位置:主页 > 电脑安全 >

WSF/PHP调用带有WS-Security支持的Web Service时的注意事

来源:[db:来源]标题:   模块    编辑:电脑技术全能网 时间:2019-09-23 06:24

原标题:WSF/PHP调用带有WS-Security支持的Web Service时的注意事
   现在在PHP中挪用带有WS-Security支撑的Web Service处理计划仍是比拟少的,WSF/PHP是一个不错的抉择,民间首页为http://wso2.org/projects/wsf/php,上面就先容下在应用WSF/PHP的时间须要留神的一些处所;1、WSF/PHP【WSO2 Web Services Framework for PHP】是WSO2.ORG供给的特地针对PHP挪用Web Service的一个优良框架,应用十分简略;然而WSO2不只仅供给针对PHP的ws框架,并且还对其余许多中言语供给开辟框架,比方基于Spring、Perl、Ruby……,除此以外还供给许多其余框架和培训效劳,详细可查问wso2.org和wso2.com;2、WSF/PHP模块的装置须要许多其余的支撑包,在windows上面表现为一些dll文件,重要包含Libxml2、iconv、Openssl、zlib,而不只仅是Libxml2【GNOME XML Library】;装置进程中须要将这些依靠dll全体都会合到wsf_c/lib/名目中;这些依靠包能够到http://www.zlatkovic.com/pub/libxml/下载,下载实现以后对各紧缩包解压,dll文件个别位于/bin/名目中;3、WSF所依靠的这些dll文件必定须要copy到/windows/system32/中才行,不然加载模块不胜利;这点和民间文档中说的间接将wsf_c/lib/参加到path中便可是纷歧致的;固然这点能够有其余方法能够处理,由于我不粗通PHP,然而和一些共事相同过,但没成果;4、考证能否畸形加载了WSF模块,只用php -m下令检查列表是不敷的,立即WSF模块没有加载胜利,然而php.ini中设置了WSF模块,那php -m的列表中也会包含WSF;最保险的做法是检查效劳器日记比方Apache;5、在声名WSSecurityToken实例的时间,参数receiverCertificate是用来加密Soap新闻的,而不是用来考证效劳端前往的署名信息的,以是若只是须要署名,那该参数无需设置;WSF/PHP现在还没有供给考证效劳端前往的署名信息功效的;6、WSF/PHP挪用WS时默许应用SOAP 1.2协定,这能够会对某些效劳端ws挪用时犯错,若须要设置应用SOAP版本,则能够在请求WSClient实例时设置参数"useSOAP" => "1.1"完成;

上一篇:mssql sql删除null记录方法-网络编程

下一篇:没有了