我正在使用Zend XML-RPC客户端库将XML请求发送到另一台非PHP XML RPC服务器。(这是Java Jboss安装,但我没有控制权来更改/修补/修补它/黑客攻击)。我要提出的一个请求有一个 <nil/> 元素,是XML-RPC扩展。我与之交谈的XML-RPC服务器不支持这一点,因为请求失败 Failed to parse XML-RPC request: Unknown type: nil.

有什么办法告诉Zend不要发送 <nil/> 价值并发送其他内容?其他人以前问过: http://framework.zend.com/issues/browse/zf-1919

有帮助吗?

解决方案

但是,我不这么认为:

The array of parameters for the remote method can contain native PHP types, 
Zend_XmlRpc_Value objects, or a mix of each. 

实际上,您可以完全控制传递给远程方法的参数类型。转换 无效的 在发送请求之前,要空字符串的值应该很微不足道,不是吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top