PHP Soap Server响应格式

 mobiledu2502873611 发布于 2023-01-16 10:46

我正在用PHP创建一个SOAP Web服务,它必须符合客户端XSD文件的要求.

以下是客户提供的XSD文件的链接:http://pastebin.com/MX1BZUXc

他们期待的回应如下:

[根据理论认为问题不是与空白相关的,有些长线可读性很差.]


  
  
    
      
        true
        1.4.0
        2014-05-02T09:35:20.368+02:00
      
    
  

但是,我目前得到的回应如下:



    
        return
        
            1
            1.4.0
            2014-05-08T10:31:49
        
    


这就是我创建SOAP Web服务的方式:

ValidationOk = 1;
        $data->VersionNumber = '1.4.0';
        $data->CurrentRemoteServerTime = date('Y-m-d\TH:i:s');
    }
}

/* Controller class */
class WebserviceController {

    public function indexAction() {
        $soap = new Zend_Soap_Server();
        $soap->setClass('MySoapClass');
        $soap->setUri("http://---.---/");
        $mySoapClass = new MySoapClass();
        $soap->setObject($mySoapClass);
        $soap->setSoapVersion(SOAP_1_2);
        $soap->handle();
    }

}

这就是我打电话给我的网络服务的方式:

$client = new SoapClient(null, array(
    "soap_version" => SOAP_1_2,
    "location" => "http://---.---/webservice/index",
    "uri" => "http://---.---/",
    "trace" => 1, // enable trace to view what is happening
    "exceptions" => 0, // disable exceptions
    "cache_wsdl" => 0)   // no wsdl
);

$client->CheckVersion('param1', 'param2');
header('Content-Type: application/xml; charset=utf-8');
echo $client->__getLastResponse();
die();

有谁知道我如何根据我提供的XSD文件正确格式化我的SOAP响应?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有