问题标签 [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.
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 编写调用很简单,但这不是我在这种特定情况下需要的......
我在这里走错路了吗?
python - Python:如何通过 xml-rpc 从文件块中获取数据
我正在使用 Python 中的 OpenSubtitle API 创建一个用于下载电影字幕的软件。
API 实现 XML-RPC 协议。根据API 文档,要从站点数据库下载字幕,使用以下方法:
它的输出是:
其中 [idsubtitlefile] 是 subtitle_id 而 [data] 是 base64 和 gzip 形式的字幕字节。
我面临的问题是,每当我下载字幕时:
我得到这样的结果:
这里,data
值应该是base64编码的二进制字幕数据,但是这么少的数据怎么可能是字幕。
我认为必须以某种方式从服务器上分块下载数据,或者我可能遗漏了一些东西。
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 等价物。
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)
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");
任何帮助,将不胜感激。如果我无法正确解释,请原谅我。请不要否定。
python - python xmlrpc.client.ServerProxy - 如何指定本地端口范围
有没有一种简单的方法来指定 xml-rpc 客户端连接应该来自的源端口范围?
假设在客户端和 xml-rpc 服务器之间有一个防火墙,它只从特定的套接字(由 IP 和端口范围定义)将流量传递到服务器。
默认情况下,xmlrpc.client.ServerProxy
让操作系统决定使用哪个本地端口。结果,每个 xml-rpc 调用都会打开与服务器的连接,该连接源自其自己的套接字,该套接字保持 TIME_WAIT 状态,直到超时到期。在 windowsnetstat -b
上显示这样的连接:
我想要实现的是xmlrpc.client.ServerProxy
在服务器上调用 rpc 方法时将使用的端口(上例中的 15XX)的可配置范围。
php - 如何使用 XMLRPC 客户端库设置 UTF-8 编码
我正在使用 XMLRPC 客户端调用 Adestra API 服务。目前我在插入波斯尼亚字母 č、ć、ž、đ、š 时遇到问题。
我将我的 XMLRPC 客户端配置为使用 UTF-8,但仍然有问题。这是我的代码示例:
其余的代码是解析 $response ,这不是我们这里的主要兴趣。
如您所见,firstName
设置为Čokolada
,但是当我在 Adestra 中检查它时,我得到了值Äokolada
。显然,编码存在问题。
任何人都可以帮忙吗?
python - 如何在 python 3.4 中安装 xmlrpclib?
当我尝试安装 xmlrpclib 时,在 python 3.4 版中出现以下错误
下载/解压 xmlrpclib 找不到任何满足 xmlrpclib 要求的下载 一些外部托管文件被忽略(使用 --allow-external xmlrpclib 允许)。清理...根本找不到 xmlrpclib 的发行版在 /home/shiva/.pip/pip.log 中存储失败的调试日志
如何在 python 3.4 中安装 xmlrpclib?
php - 如何修复 XML-RPC 客户端在 PHP 中返回错误代码?
这是我第一次使用 XML-RPC。我在从服务器检索数据时遇到问题,因为它作为故障代码返回给客户端。为什么会这样?我还需要制作一个 XML-RPC 服务器文件还是已经在这里设置了?
是因为数据与服务器返回类型不匹配还是我缺少的其他东西?
我确保将 xmlrpc 库包含在正确的路径和所有内容中。
网页错误返回:
XML-RPC 客户端:
java - 带有 XmlRpcClient 和读取响应标头的自定义 HTTP 标头
我想知道是否有人知道如何在 Java 中使用 XmlRpcClient 发送自定义 HTTP 标头?
我看到可以使用 XmlRpcHttpTransport.setRequestHeader() 设置自定义标头,但我没有看到将其与 XmlRpcClient 本身联系起来的方法。我想知道如何读取响应标头。我使用 apache xmlrpc。你能给我一个演示吗?谢谢。我的邮箱:seraphyong@126.com