我使用BeSimpleSoap向基于WSDL的Web服务发送请求。其中一项服务最近更新。 我可以通过SoapUI 访问它,但是当我使用更新的函数(具有相同的URL和凭据)调用__soapCall时,它会抛出异常:
SoapFault exception: [Client] Function ("getXXXX") is not a valid method for this service
我尝试了什么:
/tmp/wsdl-*
)我在php.ini中的soap配置:
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400
我该怎么办?它一直在调用旧版本。
答案 0 :(得分:0)
事实证明,删除soap.wsdl_cache_dir
rm /tmp/wsdl-*
是不够的。
遵循这些步骤实际上对我有用:
soap.wsdl_cache_enabled = 0
SOAP-ERROR: Parsing WSDL: Couldn't load from '/wsdl_947060b0c026bc9194617a747e1b22ab.cache' : failed to load external entity "/wsdl_947060b0c026bc9194617a747e1b22ab.cache"
。我不知道原因。)soap.wsdl_cache_enabled = 1