PHP Zend XML-RPC - 禁用“nil”的任何方法在请求中?
我正在使用 Zend XML-RPC 客户端库将 XML 请求发送到另一个非 PHP XML RPC 服务器。(这是一个 java JBoss 安装,但我无法控制更改它/修补它/破解它)。我发出的一个请求有一个
元素,它是一种 XML-RPC 扩展。我正在谈论的 XML-RPC 服务器不支持这一点,因为请求失败并显示 Failed to parse XML-RPC request: Unknown type: nil
。
有没有办法告诉 Zend 不要发送
值并发送其他内容?其他人之前问过这个问题: http://framework.zend.com/issues/browse/ ZF-1919
I'm using Zend XML-RPC Client library to send XML requests to another non-PHP XML RPC server.(it's a java JBoss install, but I don't have control to change it/patch it/hack it). One request I'm making has a <nil/>
element, which is a XML-RPC extension. The XML-RPC server I'm talking to doesn't support that because the request fails with Failed to parse XML-RPC request: Unknown type: nil
.
Is there any way to tell Zend to not send the <nil/>
value and send something else instead? Others have asked this before: http://framework.zend.com/issues/browse/ZF-1919
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
然而,我不这么认为:
您实际上可以完全控制传递给远程方法的参数类型。在发送请求之前将 null 值转换为空字符串应该很简单,不是吗?
I don't think so, however:
You actually have full control over the type of parameters passed to the remote method. Converting null values to empty strings before sending the request should be trivial, isn't it?