问题标签 [xmlrpclib]

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 投票
2 回答
1205 浏览

python - supervisord 停止/启动所有进程,但不包括 X 和 Y 进程

我试图在一个 XMLRPC 调用中停止在由 Supervisord 管理的远程服务器上运行的大约 20 个服务。

但是,我想从中排除某些过程,如果我可以按照以下方式做一些事情会很棒:

或者,我确实有一个所有可用进程的列表,因此即使执行以下操作也比实际停止所有服务或执行 20 个单独调用要好:

这比这样做要好得多:

任何帮助将不胜感激!

谢谢

0 投票
1 回答
391 浏览

android - 如何在 Android 的 XMLRPC 库中获取错误代码

XMLRPC library for android在使用 Magento API 的 Android 项目中使用过。
通过使用 Magneto API 向 Magento Store 发送请求时出现错误。
该错误包含“ ERROR CODE”。

错误就像:

有谁知道,如何从异常中获取此错误代码,就像我们如何获取错误消息一样,如下所示:

0 投票
1 回答
1451 浏览

python - 如何在 python 中创建我的自定义 xmlrpc 错误错误

在 python 中使用xmlrpclib时,客户端将服务器端的错误报告为xmlrpclib.Fault. 服务器端方法中的division by zero错误(使用SimpleXMLRPCServer)通常会给出如下输出:

这很有用,因为它记录了错误的类型,但现在它发生在哪里。如何覆盖/修改xmlrpclib.Fault方法(在SimpleXMLRPCServer?)所以它报告错误,例如如下:

即包括出现错误的模块名称和行号。是否可以在服务器端执行此操作,而不会引发自定义异常?任何错误都应在客户端以相同的方式报告。

0 投票
1 回答
2177 浏览

python - 与 RHN Satellite 的 API 交互的 Python 脚本

我正在尝试创建一个与 RHN Satellite 的 API 接口的 python 脚本。下面的代码安排一个远程命令立即针对指定的服务器(var id)运行。问题是卫星服务器在我指定后正好 2 小时安排了命令。我找不到发生这种情况的地方。Satellite 服务器和客户端都是 RHEL6。这是我的代码:

当我打印变量“earliest_occurrence”时,它会打印当前时间。当我在卫星服务器上执行“日期”时,它会打印正确的时间。

任何帮助将不胜感激。谢谢!

0 投票
1 回答
1144 浏览

python - 有没有办法使用 python 编码,以便 xmlrpc 错误消息在客户端显示正确的 CR?

在 python 中服务器的服务器端,xmlrpc我在函数覆盖中有以下代码行SimpleXMLRPCServer._marshaled_dispatch

创建一些自定义错误/故障消息以在客户端显示。但是,此代码将在客户端显示类似以下内容

而我想要类似的东西

即换行符实际上是“使用”而不是打印的。

我能做到这一点的任何想法(每个服务器端,即修改上面显示的行,并且不使用第三方包。)?

0 投票
1 回答
4174 浏览

python - Python 的 xmlrpc 非常慢:每次调用一秒钟

根据 Python 文档中的示例,我使用 SimpleXMLRPCServer 在 Python 中构建了一个 xml-rpc 服务器。我从同一台机器上的 Python 客户端调用它。服务器函数的主体自行执行非常快。

但是我发现 xmlrpc 客户端的性能非常慢,每次调用需要一秒钟。(使用 xmlrpclib。)

我在网上找到的一种加速技术(跳过 getfqdn 分辨率)没有帮助。

我的连接 URI 是:

我在 Windows 7 上运行 Python 2.7 x64,但它对 32 位 Python 2.7 的工作方式相同。

0 投票
2 回答
5501 浏览

python - 如何通过 xmlrpc (python) 传输二进制数据?

顾名思义xmlrpc,这个传输协议依赖于XML携带数据,不能传输二进制数据,或者不可打印的 ASCII 字符(\n、\b、chr(2)、...)[或者可以吗?]。

我想知道是否有一种方法可以安全地将字符串从客户端传输到服务器,而对编码的影响最小(即仅在客户端)。我尝试了这xmlrpclib.Binary门课,但这似乎只适用于文件。

测试代码,server.py:

客户端.py:

预期结果:

看到的结果(在服务器端):

0 投票
1 回答
67 浏览

tcp - 找出TCP断开后的点(最新发送的字节)

我想知道是否有可能找出服务器使用 TCP 连接发送给客户端的最后一个字节。详细地说,我有一个客户端和一个服务器,都是用 C++ 编写的。他们正在使用 XMLRPC 进行通信,并且连接是 TCP。客户端可以向服务器发送一个大请求,由于一些计算,服务器可能需要一些时间来回复。在连接的任何部分,如果断开连接,整个过程都应该从头开始,这会导致服务器容易受到 DoS 攻击。

我的问题是我是否可以弄清楚连接断开的位置,以便在重新建立连接后(对于使用某些标识的同一客户端),服务器可以发送前一个请求的剩余字节,而不是再次处理请求。

0 投票
2 回答
3783 浏览

python - XML-RPC python 客户端引发 xml.parsers.expat.ExpatError 异常

我正在尝试使用 xmlrpclib python 的库来执行 XMP-RPC,但我得到了

这是带有参数的字典:

这是异常的回溯:

我只对字符串使用 UTF-8,如果没有运气,我会尝试编码或解码为 UTF-8。我也尝试用谷歌搜索,但没有成功。有人见过这个吗?

哦,这是客户端代码:

我在这里先向您的帮助表示感谢。

正如我评论的那样,ExpatError 在响应对象中。谢谢

0 投票
1 回答
528 浏览

python - 使用 xmlrpc 库发布的 Wordpress 帖子状态

我正在尝试使用 Python 通过 xmlrpc lib 发布帖子。问题在于发布状态:它设置为“将来发布”但应该是“发布”。这是我的代码的一部分:

WP 版本是 3.5.1,Python 2.7

我怎么解决这个问题 ?