问题标签 [xml-rpc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8020 浏览

web-services - Joomla Web 服务的“Hello World”?

我想在 Joomla 中为客户编写一个小型 Web 服务,但我不知道如何开始。尽管我对 Joomla 比较熟悉并且对 Web 服务相当熟悉,但我对 Joomla 中的 Web 服务完全陌生。

是否有任何人都知道或可以在答案中展示的“你好,世界”示例?有时我也将计算器 Web 服务视为“hello, world”示例,您可以在其中支持各种操作,如Add,Subtract等。

我正在使用最新的 Joomla 1.5。

0 投票
5 回答
8017 浏览

xml - 与普通 XML 相比,XML-RPC 有什么好处?

我的公司使用XML-RPC已经有一段时间了,但最近我想知道 XML-RPC 与纯 XML 相比有什么好处。首先,这是可怕的“肥胖”,请考虑:

与此相比:

甚至这样:

其次,XML-RPC 似乎相当普遍但不是很普遍,而且我对 C++ 和 PHP 对它的支持印象不深。我在两种语言中尝试过的所有库都遇到了问题。

第三,在我看来,我可以像使用 XML-RPC 一样轻松地使用纯 XML 进行远程过程调用。{(9/9/2009):每种语言都有用于将语言级对象序列化为 XML 的库。XML 和 XML-RPC 都需要定义应用程序级别的模式,例如,字段应该如何拼写,但都不需要定义任何额外的模式。许多人使用纯 XML 进行 RPC 调用。}

那么 XML-RPC 的附加值是什么?

0 投票
2 回答
2646 浏览

xml - 了解 XML-RPC 参数的可能性,尤其是值的递归

在所有 XML-RPC 示例(包括规范本身)中,我注意到的一件事是没有使用递归(参数)值的模式的详细示例。如果没有这些插图,很难理解在 XML-RPC 中实际上应该有什么可能,我想知道是否有人可以帮助我更好地处理它。

规范说:

<struct> 可以是递归的,任何 <value> 都可以包含 <struct> 或任何其他类型,包括 <array>,如下所述。

<arrays> 可以是递归的,任何值都可以包含 <array> 或任何其他类型,包括上述的 <struct>。

这是否意味着执行以下操作是完全合法的:

是否也可以这样做:

我正在尝试编写一个实现,我需要知道所有的可能性,以及在服务器端遍历某人的模式时要检查的内容。根据规范的读取方式,您似乎可以互换嵌套数组和结构,但我想验证这是真的。谢谢!

0 投票
3 回答
10892 浏览

c++ - 重用套接字时出现 Socket in use 错误

我正在用 c++ 编写一个 XMLRPC 客户端,旨在与 python XMLRPC 服务器通信。

不幸的是,此时,python XMLRPC 服务器只能在连接上处理一个请求,然后它会关闭,我发现这要归功于 mhawke 对我之前关于相关主题的查询的回复

因此,每次我想发出 XMLRPC 请求时,我都必须创建一个到我的 python 服务器的新套接字连接。这意味着创建和删除大量套接字。一切正常,直到我接近 4000 个请求。此时我收到套接字错误10048, Socket in use

我试过让线程休眠以让winsock修复它的文件描述符,当我的python客户端遇到相同问题时,这个技巧有效,但无济于事。我试过以下

没有成功。

我使用的是winsock 2.0,所以 WSADATA::iMaxSockets 不应该发挥作用,无论哪种方式,我检查并将其设置为 0(我假设这意味着无穷大)

在应用程序运行期间发出 4000 个请求似乎并不奇怪。当服务器不断关闭和重新打开时,有什么方法可以在客户端使用 SO_KEEPALIVE 吗?

我完全错过了什么吗?

0 投票
2 回答
528 浏览

java - ServletWebServer 还是 WebServer?

在 JAVA 中使用 XMLRPC 时,使用 org.apache.xmlrpc.webserver.ServletWebServer 代替 or.apache.xmlrpc.webserver.WebServer 有什么好处?

我可以在 ServletWebServer 中使用返回原始类型数组或空值的函数吗?

0 投票
1 回答
2263 浏览

java - Java XmlRPC 身份验证

关于如何使用 org.apache.xmlrpc.webserver.WebServer 为 XMLRPC 实现基本身份验证的任何线索或示例?

我正在使用 Java API apache-xmlrpc-3.1.2,如果没有 org.apache.xmlrpc.webserver.ServletWebServer,我将无法实现身份验证

0 投票
3 回答
37536 浏览

php - 在 PHP.ini 中启用 XML-RPC

我安装了 Joomla 和一个名为 MyBlog (azrul.com) 的组件。

要启用 Technorati 的 ping,我必须启用 xml-rpc。

默认情况下,这在我的共享主机帐户中被禁用并且无法更改。但是,DreamHost 说您可以创建自己的自定义高级 php5 安装。

此处的说明:http ://wiki.dreamhost.com/Advanced_PHP_configuration

我遵循了这些,现在我可以更改我的自定义 php.ini 文件。

在该文件的这一行:

;扩展=php_xmlrpc.dll

我删除了 ;

希望在更新 php.ini 之前取消注释该行并打开该功能。

由于我相信 DreamHost 不是 Windows 服务器,而不是 .dll 应该是 .so 吗?

仍然没有运气。有人可以指出我正确的方向吗?

谢谢!

克里斯托弗·贝克维斯

0 投票
1 回答
1811 浏览

python - 需要支持 HTTPS 的 Python XML-RPC 服务器

我已经在 Python 中有一个非常简单的线程 XML-RPC 服务器:

现在我想让它只通过 https 访问。我该怎么办?

0 投票
3 回答
832 浏览

python - 带有 XML-RPC 的 Python HTTP 服务器

我有一个必须响应 HTTP 和 XML-RPC 请求的服务器。现在我有一个 SimpleXMLRPCServer 实例,以及一个带有自定义请求处理程序的 BaseHTTPServer.HTTPServer 实例,它们在不同的端口上运行。我想在一个端口上运行这两个服务。

我认为应该可以修改 CGIXMLRPCRequestHandler 类以在某些路径上也提供自定义 HTTP 请求,或者根据请求的路径使用多个请求处理程序。不过,我不确定最干净的方法是什么。

0 投票
1 回答
204 浏览

documentation - 记录 XML-RPC 服务

我正在编写一个将由第三方使用的 XML-RPC 服务,并且想知道记录它的最佳方式是什么。

据我所知,XML-RPC 没有任何等效于 SOAP 的 WSDL 来提供服务描述,所以大概是我必须手动记录的东西?

到目前为止,我遇到了一些示例,例如在此处此处找到的示例,其中文档基本上包含一个示例调用,其中包含数据的占位符。

还有比我想念的更好的方法吗?谢谢。