是否可以使用PHP SoapServer类在计算中将数据流回客户端?
我知道这可以使用ASP.NET
http://msdn.microsoft.com/en-us/library/aa528818.aspx
如果没有,是否可以实施它?据我所知的PHP肥皂设施,他们只允许我的函数返回大量数据,一旦完成库将转换为一个大肥皂消息...: - /
提前感谢:)
答案 0 :(得分:0)
简短的回答是SoapServer类无法实现这一点。
当前实现构建生成的XML文档,因为它检查参数的有效性(以确保您没有发送疯狂的无效SOAP参数)。
虽然有可能实现你在扩展中提出的要求,但我将是一个重大的改变,因为它必须在参数上循环两次,一次检查有效性(因此他们可以抛出肥皂错误),然后第二次序列化到客户端。
可能在PHP脚本的userland中实现此功能,但这需要您手动序列化所有响应数据(因为内置类不向您公开此功能) )。如果您控制请求的两端(客户端和服务器),并且不需要利用服务器库提供的任何“高级”soap功能,这不是一个糟糕的选择。
为此,您只需发送标准的soap XML标头,然后循环遍历数据,将其直接写入客户端时将其转换为XML。