PHP Zend XML-RPC - 禁用“nil”的任何方法在请求中?

发布于 2024-09-04 10:03:23 字数 466 浏览 11 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

大姐,你呐 2024-09-11 10:03:23

然而,我不这么认为:

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

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

I don't think so, however:

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

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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文