问题标签 [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 投票
1 回答
3042 浏览

php - XMLRPC 显示 -32601 错误(使用 PHP)

我有以下代码...

我需要使用位于http://ws.myserver.com/register/index.php的 WebService 。

我将电子邮件作为参数传递,然后 XMLRPC.inc 库将使用 base64 对其进行编码。

我有一个很好的 XML 请求,如下所示:

BUUUT,当我尝试从服务器获得响应时,出现以下错误

Fault: Code: -32601 Reason 'server error. requested method not found'

有任何想法吗?我对如何从我的 PHP 代码中调用existsEmail方法感到疯狂……我确定它在那里,但我不知道我是否遗漏了什么……

0 投票
1 回答
675 浏览

wordpress - Wordpress XMLRPC(Redstone)永久链接不起作用

我使用Redstone的 XMLRPC Api 在 Wordpress 上发帖。尽管发布了帖子,但未正确设置固定链接。我的代码:

我设置的永久链接被忽略,Wordpress 根据帖子标题创建了一个永久链接。什么可能导致这种情况?

编辑:添加“wp_slug”值就可以了。虽然“蛞蝓”并不意味着这个我认为:

0 投票
1 回答
1079 浏览

python - QThreads 和 xmlrpc 客户端

我正在尝试使用来自许多 QThreads 的 xmlrpc 客户端。为了确保只有一个线程在使用 xmlrpc 客户端,我使用 QMutex 创建了锁。我的代码:

但它不起作用,我不知道为什么。这是输出:

仅使用一个线程时可以正常工作:

当使用两个不同的 MM 实例时也可以正常工作:

0 投票
2 回答
1113 浏览

python - 取消 xmlrpc 客户端请求?

是否有可能以某种方式取消 xmlrpc 客户端请求?

假设在一个线程中我有如下代码:

我不是说某种超时...有时从另一个线程我可以得到事件来取消我的工作。然后我需要取消这个请求。

我知道我可以做到这一点,twisted但是是否可以使用标准 xmlrpclib 做到这一点?

0 投票
1 回答
963 浏览

python - 在 python xmlrpc 代理上使用 getattr

这个答案意味着我可以在 xmlrpc 服务器代理上使用 getattr。但是,就我而言,这似乎不起作用。我错过了定义服务器的步骤吗?

我的服务器代码是这样的:

当我以交互方式使用它时,我可以调用 ping 函数,但我不能在代理上使用 getattr:

0 投票
1 回答
8335 浏览

python - 使用 xmlrpclib 的 PyTest 插件因 IOError 失败:Mac OS X 上的“不支持的 XML-RPC 协议”

使用加载 xmlrpclib 的插件运行 py.test 时,测试运行失败并显示:

INTERNALERROR> Traceback(最近一次调用最后一次):
INTERNALERROR> 文件“/Library/Python/2.7/site-packages/pytest-2.2.4-py2.7.egg/_pytest/main.py”,第 70 行,在 wrap_session
INTERNALERROR > config.pluginmanager.do_configure(config)
INTERNALERROR> 文件“/Library/Python/2.7/site-packages/pytest-2.2.4-py2.7.egg/_pytest/core.py”,第 267 行,在 do_configure
INTERNALERROR> config.hook.pytest_configure(config=self._config)
INTERNALERROR> 文件“/Library/Python/2.7/site-packages/pytest-2.2.4-py2.7.egg/_pytest/core.py”,第 421 行,在call
INTERNALERROR> return self._docall(methods, kwargs)
INTERNALERROR> 文件“/Library/Python/2.7/site-packages/pytest-2.2.4-py2.7.egg/_pytest/core.py”,第 432 行,在 _docall INTERNALERROR> res = mc.execute()
INTERNALERROR>文件“/Library/Python/2.7/site-packages/pytest-2.2.4-py2.7.egg/_pytest/core.py”,第 350 行,在执行
INTERNALERROR> res = method(**kwargs)
INTERNALERROR> File “/Library/Python/2.7/site-packages/pytest_marker_bugzilla-0.01-py2.7.egg/pytest_marker_bugzilla.py”,第 94 行,在 pytest_configure
INTERNALERROR> bz = bugzilla.Bugzilla(url=url)
INTERNALERROR> 文件“build/ bdist.macosx-10.7-intel/egg/bugzilla/ init .py",第 75 行,在init
INTERNALERROR> c = getBugzillaClassForURL(kwargs['url'])
INTERNALERROR> 文件“build/bdist.macosx-10.7-intel/egg/bugzilla/ init .py”,第 26 行,在 getBugzillaClassForURL
INTERNALERROR> s = xmlrpclib.ServerProxy(url)
INTERNALERROR> 文件“build/bdist.macosx-10.7- intel/egg/xmlrpclib.py”,第 1215 行,在init
INTERNALERROR> 引发 IOError,“不支持的 XML-RPC 协议”
INTERNALERROR> > > IOError:不支持的 XML-RPC 协议

我已经验证 xmlrpclib 可以与一个简单的测试程序一起使用,这个程序从图片中删除了 py.test。

上面的程序在执行时按预期返回。我不知道这里发生了什么。我什至在 py.test 和上面的测试程序中都添加了 print sys.path,发现除了执行目录之外,路径相同,test.py 为 /Users/esammons ,test.py 为 /usr/local/bin py.test。

为了进一步排除我将 /usr/local/bin/py.test 和 /usr/local/bin/py.test-2.7 复制到我的项目根目录的问题,发生了同样的错误。

谢谢!

0 投票
1 回答
563 浏览

python - 提高 xmlrpclib 的速度

我正在使用一个本质上是黑匣子的设备,它唯一已知的通信方法是 XML-RPC。它适用于大多数需求,除了当我需要非常快速地执行两个命令时。由于开销和等待 RPC 响应,这并不像期望的那么快。

我的主要问题是,如何减少这种开销以使此功能成为可能?我知道显而易见的解决方案是放弃 XML-RPC,但我认为这对这个设备来说是不可能的,因为我无法控制从“服务器”实现任何其他协议。这也使得无法进行 MultiCall,因为我无法为 MultiCall 添加有效指令。MultiCall 是否必须在服务器端实现?例如,如果我已经由服务器实现了 method1()、method2() 和 method3(),那么这段代码是否应该在一个回复中执行它们?到目前为止,我假设我的测试没有,因为文档显示了我需要在服务器端初始化命令的示例。

此外,查看 xmlrpclib 的源代码,我看到对“FastParser”的引用,而不是使用的默认值。但是,我无法确定如何在默认情况下启用此解析器。此外,对此答案的评论提到它一次解析一个字符。我相信这是相关的,但同样,不知道如何更改此设置。

0 投票
4 回答
8188 浏览

python - 将 Python xmlrpclib 与 unix 域套接字一起使用?

我正在尝试与 交互supervisord,我想通过 unix 套接字(它是一个共享托管环境)与它交谈。

到目前为止我尝试过的是:

/path/to/supervisor.sock肯定存在。'unix:///path/to/supervisor.sock/RPC2' 形式的 URI 由 使用supervisord,这就是我想到的地方。文档不讨论 unix 套接字:http ://docs.python.org/library/xmlrpclib.html 。

这可能吗?我应该使用不同的库吗?

0 投票
2 回答
6291 浏览

python - 通过 xmlrpc 与 supervisord 交谈

我正在尝试supervisor通过 xmlrpc 与之交谈。基于supervisorctl(尤其是这一行),我有以下内容,它似乎应该可以工作,而且确实可以工作,只要它连接到足以从服务器接收错误:

导致此错误:

这是unix_http_server部分supervisord.conf

因此,应该没有身份验证问题。

似乎我的代码在所有材料方面都与 中的等效代码相同supervisorctl,但supervisorctl实际上有效。我究竟做错了什么?

0 投票
1 回答
137 浏览

java - 这里应该使用什么数据类型来接受来自服务器的响应

我正在向服务器发出请求,以使用函数获取详细信息。 我在调用该函数方面取得了成功,因为它不会导致任何. Magento XMLRPCmultiCall()
multiCall()Exception

Objects用来发送数据,当我Object DataType用来获取响应时,它给出了Exception类似 的

我用来调用的代码如下: