【问题标题】:Working with Zend Soap classes and auto WSDL使用 Zend Soap 类和自动 WSDL
【发布时间】:2023-03-16 05:39:01
【问题描述】:

有些奇怪。 WSDL 文件生成良好。这是源码简单类

class SoapTest
{
    /**
     * Prapapapapapapap
     * @return string Bls bls
     */
    public function getList()
    {
        return "code";
    }
}

WSDL、服务器、客户端的代码

if (isset($_REQUEST['wsdl'])) {
                $ad = new Zend_Soap_AutoDiscover();
                $ad->setClass('SoapTest');
                $ad->handle();
            } else if ( isset($_REQUEST['client']) ) {
                $client = new Zend_Soap_Client("http://localhost/test.php");
                echo $client->getList();
            }
            else {
                $server = new Zend_Soap_Server("http://localhost/test.php?wsdl");
                $server->setClass('SoapTest');
                $server->handle();

            }

自动生成的 WSDL 与 SoapServer 存在一些问题

在 Z:\home\localhost\www\Zend\Soap\Server.php:694 中未捕获的异常 'Zend_Soap_Server_Exception' 和消息 'Invalid XML' 堆栈跟踪:#0 Z:\home\localhost\www\ Zend\Soap\Server.php(817): Zend_Soap_Server->_setRequest('') #1 Z:\home\localhost\www\test.php(54): Zend_Soap_Server->handle() #2 {main} 抛出Z:\home\localhost\www\Zend\Soap\Server.php 在第 694 行

我只是不明白为什么? WSDL 中没有多余的符号,如空格或 \n,所有标题都已指定。

PHP 5.2.12 采埃孚 1.10.0

【问题讨论】:

    标签: php zend-framework soap zend-soap


    【解决方案1】:

    来自 eAccelerator 的所有问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 2011-03-02
      相关资源
      最近更新 更多