问题标签 [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.
web-services - Joomla Web 服务的“Hello World”?
我想在 Joomla 中为客户编写一个小型 Web 服务,但我不知道如何开始。尽管我对 Joomla 比较熟悉并且对 Web 服务相当熟悉,但我对 Joomla 中的 Web 服务完全陌生。
是否有任何人都知道或可以在答案中展示的“你好,世界”示例?有时我也将计算器 Web 服务视为“hello, world”示例,您可以在其中支持各种操作,如Add
,Subtract
等。
我正在使用最新的 Joomla 1.5。
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 的附加值是什么?
xml - 了解 XML-RPC 参数的可能性,尤其是值的递归
在所有 XML-RPC 示例(包括规范本身)中,我注意到的一件事是没有使用递归(参数)值的模式的详细示例。如果没有这些插图,很难理解在 XML-RPC 中实际上应该有什么可能,我想知道是否有人可以帮助我更好地处理它。
规范说:
<struct> 可以是递归的,任何 <value> 都可以包含 <struct> 或任何其他类型,包括 <array>,如下所述。
<arrays> 可以是递归的,任何值都可以包含 <array> 或任何其他类型,包括上述的 <struct>。
这是否意味着执行以下操作是完全合法的:
是否也可以这样做:
我正在尝试编写一个实现,我需要知道所有的可能性,以及在服务器端遍历某人的模式时要检查的内容。根据规范的读取方式,您似乎可以互换嵌套数组和结构,但我想验证这是真的。谢谢!
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 吗?
我完全错过了什么吗?
java - ServletWebServer 还是 WebServer?
在 JAVA 中使用 XMLRPC 时,使用 org.apache.xmlrpc.webserver.ServletWebServer 代替 or.apache.xmlrpc.webserver.WebServer 有什么好处?
我可以在 ServletWebServer 中使用返回原始类型数组或空值的函数吗?
java - Java XmlRPC 身份验证
关于如何使用 org.apache.xmlrpc.webserver.WebServer 为 XMLRPC 实现基本身份验证的任何线索或示例?
我正在使用 Java API apache-xmlrpc-3.1.2,如果没有 org.apache.xmlrpc.webserver.ServletWebServer,我将无法实现身份验证
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 吗?
仍然没有运气。有人可以指出我正确的方向吗?
谢谢!
克里斯托弗·贝克维斯
python - 需要支持 HTTPS 的 Python XML-RPC 服务器
我已经在 Python 中有一个非常简单的线程 XML-RPC 服务器:
现在我想让它只通过 https 访问。我该怎么办?
python - 带有 XML-RPC 的 Python HTTP 服务器
我有一个必须响应 HTTP 和 XML-RPC 请求的服务器。现在我有一个 SimpleXMLRPCServer 实例,以及一个带有自定义请求处理程序的 BaseHTTPServer.HTTPServer 实例,它们在不同的端口上运行。我想在一个端口上运行这两个服务。
我认为应该可以修改 CGIXMLRPCRequestHandler 类以在某些路径上也提供自定义 HTTP 请求,或者根据请求的路径使用多个请求处理程序。不过,我不确定最干净的方法是什么。