带有本地wsdl调用的php soap客户端
我是php中soap的新手,所以如果我的描述不准确,我很抱歉 我在提供者远程服务器(例如带有本地wsdl调用的php soap客户端,php,url,soap,soap-client,Php,Url,Soap,Soap Client,我是php中soap的新手,所以如果我的描述不准确,我很抱歉 我在提供者远程服务器(例如www.remoteaddress.com/wsdl/webservice.wsdl)中有使用wsdl的工作soap客户端。我想知道是否可以通过从远程服务器下载wsdl并将其本地上载到包含进行调用的php的同一文件夹来加速第一个wsdl调用(在将其放入去缓存之前) php.net说 $client = new SoapClient(null, array('location' => "http://local
www.remoteaddress.com/wsdl/webservice.wsdl
)中有使用wsdl的工作soap客户端。我想知道是否可以通过从远程服务器下载wsdl并将其本地上载到包含进行调用的php的同一文件夹来加速第一个wsdl调用(在将其放入去缓存之前)
php.net说
$client = new SoapClient(null, array('location' => "http://localhost/soap.php",
'uri' => "http://test-uri/",
'style' => SOAP_DOCUMENT,
'use' => SOAP_LITERAL));
因此,请提出问题…位置是否始终必须是http地址,或者是否可以使用本地apache服务器地址(以便引用比公共html更高级别的文件夹)?或者换句话说,我如何在“位置”中引用包含本地上传的wsdl的文件夹?这会加快速度吗?如果本地wsdl位于本地服务器的公共目录中,是否会带来某种安全风险?尝试与上面的localhost进行一些组合,但均无效
提前感谢您的帮助,
巴勃罗