从zend接收此消息:'Zend_Soap_Client Exception',消息'Invalid URN'

时间:2011-02-12 00:21:09

标签: zend-framework wsdl soap-client zend-soap

有谁知道这意味着什么 我在indexAction中做了一个非常简单的调用 -

    private $wsdl = "https://mywsdlserver.com/open?wsdl";
    $options = array(
                "location"=>$this->wsdl,
                "uri"=>$this->wsdl
            );

    $client = new Zend_Soap_Client($this->wsdl, $options);
    print_r($client);

private $wsdl = "https://mywsdlserver.com/open?wsdl"; $options = array( "location"=>$this->wsdl, "uri"=>$this->wsdl ); $client = new Zend_Soap_Client($this->wsdl, $options); print_r($client);

fyi我已经尝试了这个有和没有选项 当我设置选项时,我得到错误 当我没有设置选项时,我得到一个空客户端

我想回来 是我将https://mywsdlserver.com/open?wsdl放入地址栏

时得到的xml

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

该错误表示您在选项中传递的URL无效。你的例子中的那个很好,所以可能这不是你真正使用的。

但是,位置和URI选项不适用于WSDL模式,因此最好完全省略它们。请参阅:http://framework.zend.com/manual/en/zend.soap.client.html

中的Zend_Soap_Client构造函数的文档