问题标签 [xmlrpcclient]

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 回答
2756 浏览

web-services - Powershell 和 XMLRPC

我们是一家广泛使用 Powershell 的 Windows 商店。我们还有一个 Spacewalk,我想从中轮询一些数据,作为现有 Powershell 脚本的一部分。Spacewalk API 通过 XMLRPC 公开。

我花了一些时间寻找有关如何做到这一点的示例,但信息确实很少。我能得到的最接近的是这个链接(不再可用) https://web.archive.org/web/20080202045713/http://thepowershellguy.com/blogs/posh/archive/2008/01/31/powershell-and -xmlrpc-posh-challenge-part-12.aspx

缺乏例子让我觉得我看错了方向。我知道 new-webserviceproxy 并将它用于查询 Sharepoint,但我没有看到有人将它用于 XMLRPC 调用。

用 Perl 或 Python 编写调用很简单,但这不是我在这种特定情况下需要的......

我在这里走错路了吗?

0 投票
1 回答
845 浏览

python - Python:如何通过 xml-rpc 从文件块中获取数据

我正在使用 Python 中的 OpenSubtitle API 创建一个用于下载电影字幕的软件。

API 实现 XML-RPC 协议。根据API 文档,要从站点数据库下载字幕,使用以下方法:

它的输出是:

其中 [idsubtitlefile] 是 subtitle_id 而 [data] 是 base64 和 gzip 形式的字幕字节。

我面临的问题是,每当我下载字幕时:

我得到这样的结果:

这里,data值应该是base64编码的二进制字幕数据,但是这么少的数据怎么可能是字幕。

我认为必须以某种方式从服务器上分块下载数据,或者我可能遗漏了一些东西。

0 投票
2 回答
1118 浏览

c# - 字典的 XML RPC 等效项

通过查看此网站上的迷你规范,我有一个用 C# 开发的自定义 XML RPC 库:

http://xmlrpc.scripting.com/spec.html

它没有任何关于如何将标量字典序列化为 XML 的解释。幸运的是,到目前为止,我用 C# 编写的 .NET 客户端应用程序不需要将字典作为方法参数发送。但现在,确实如此。

我调用的服务器也有一个供 PHP 开发人员使用的 SOAP 客户端。我使用那个 SOAP 客户端在服务器(需要字典的那个)上调用上述方法,只是为了查看 XML 有效负载,所以我可以模仿它。

但是,由于它嵌入在 SOAP 信封中,因此我假设如果我使用的是纯 XML RPC 而不是 SOAP,则它与我需要发送的内容略有不同。

我想发一个Dictionary<int, int>。这是 SOAP 信封包含的字典部分的内容。

所以,我真的在寻找一个 XML RPC 等价物。

0 投票
2 回答
343 浏览

groovy - Groovy Integer 不能转换为 Object[]

我正在使用 SoapUI 中的 groovy 脚本,我需要对服务器进行 XMLRPC 调用。我正在使用groovy.net.xmlrpc.XMLRPCServerProxy它,并且 invokeMethod 需要一个参数作为对象。我尝试使用的示例需要一个整数作为参数,现在我一直在像疯子一样投射这个整数,但总是不断得到:

捕获:java.lang.ClassCastException:java.lang.Integer 无法转换为 [Ljava.lang.Object; java.lang.ClassCastException:java.lang.Integer 不能转换为 [Ljava.lang.Object; 在 xmlrpctest.run(xmlrpctest.groovy:17)

0 投票
1 回答
83 浏览

java - 从地图中删除重复的结果(技术上不重复)

我正在使用 www.opensubtitles.org API 使用文件哈希获取字幕。现在,我的问题是它返回该特定文件的所有可用字幕。

例如:当我选择一个文件下载字幕时得到这个结果

http://i.stack.imgur.com/m2tZM.png

整个结果在这里: http: //privatepaste.com/download/22bb756930

它们之间的唯一区别是字幕 id 和字幕下载链接其余一切都是一样的。

现在我的问题是这个结果仅适用于 1 个文件,但我将使用多个文件,因此不可能获得第一个结果并使用它。

检索结果的代码如下

现在我想要的是,当我选择 12 个文件时,我只想为每个文件存储 1 个结果,而不是在上述情况下存储 3 个。

我确实让它工作了,但我的代码显然不好。我在凌晨 3 点写了这篇文章,花了 5 分钟,因为我唯一的目标是让它工作。

我想要一个更好的方法来做这样的事情。如果我能使用(map.get("SubDownloadsCnt");

任何帮助,将不胜感激。如果我无法正确解释,请原谅我。请不要否定。

0 投票
2 回答
1239 浏览

python - python xmlrpc.client.ServerProxy - 如何指定本地端口范围

有没有一种简单的方法来指定 xml-rpc 客户端连接应该来自的源端口范围?

假设在客户端和 xml-rpc 服务器之间有一个防火墙,它只从特定的套接字(由 IP 和端口范围定义)将流量传递到服务器。

默认情况下,xmlrpc.client.ServerProxy 让操作系统决定使用哪个本地端口。结果,每个 xml-rpc 调用都会打开与服务器的连接,该连接源自其自己的套接字,该套接字保持 TIME_WAIT 状态,直到超时到期。在 windowsnetstat -b上显示这样的连接:

我想要实现的是xmlrpc.client.ServerProxy在服务器上调用 rpc 方法时将使用的端口(上例中的 15XX)的可配置范围。

0 投票
1 回答
3305 浏览

php - 如何使用 XMLRPC 客户端库设置 UTF-8 编码

我正在使用 XMLRPC 客户端调用 Adestra API 服务。目前我在插入波斯尼亚字母 č、ć、ž、đ、š 时遇到问题。

我将我的 XMLRPC 客户端配置为使用 UTF-8,但仍然有问题。这是我的代码示例:

其余的代码是解析 $response ,这不是我们这里的主要兴趣。

如您所见,firstName设置为Čokolada,但是当我在 Adestra 中检查它时,我得到了值Äokolada。显然,编码存在问题。

任何人都可以帮忙吗?

0 投票
2 回答
36522 浏览

python - 如何在 python 3.4 中安装 xmlrpclib?

当我尝试安装 xmlrpclib 时,在 python 3.4 版中出现以下错误

下载/解压 xmlrpclib 找不到任何满足 xmlrpclib 要求的下载 一些外部托管文件被忽略(使用 --allow-external xmlrpclib 允许)。清理...根本找不到 xmlrpclib 的发行版在 /home/shiva/.pip/pip.log 中存储失败的调试日志

如何在 python 3.4 中安装 xmlrpclib?

0 投票
0 回答
1384 浏览

php - 如何修复 XML-RPC 客户端在 PHP 中返回错误代码?

这是我第一次使用 XML-RPC。我在从服务器检索数据时遇到问题,因为它作为故障代码返回给客户端。为什么会这样?我还需要制作一个 XML-RPC 服务器文件还是已经在这里设置了?

是因为数据与服务器返回类型不匹配还是我缺少的其他东西?

我确保将 xmlrpc 库包含在正确的路径和所有内容中。

网页错误返回:

XML-RPC 客户端:

0 投票
0 回答
227 浏览

java - 带有 XmlRpcClient 和读取响应标头的自定义 HTTP 标头

我想知道是否有人知道如何在 Java 中使用 XmlRpcClient 发送自定义 HTTP 标头?

我看到可以使用 XmlRpcHttpTransport.setRequestHeader() 设置自定义标头,但我没有看到将其与 XmlRpcClient 本身联系起来的方法。我想知道如何读取响应标头。我使用 apache xmlrpc。你能给我一个演示吗?谢谢。我的邮箱:seraphyong@126.com