问题标签 [simplexmlrpcserver]

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

python - 创建一个 SimpleHTTPServer 以使用 python 代码作为 API

有没有办法让我的 python 脚本由简单的 HTTP 服务器提供服务,并在 API 哲学中从外部(在其他程序中)调用脚本函数?

编辑

好的,感谢@upman 的回答,我知道我可以使用SimpleXMLRPCServer它,但问题仍然存在:如何在使用 Python 以外的其他语言编写的其他程序中收听 XML-RPC 服务器(例如 Node.js)

0 投票
1 回答
317 浏览

python - 如何在一个类中注册函数而不是通过python一个一个地使用jsonrpclib?

在 jsonrpclib 文档中,示例是一个一个地注册函数,如下所示:

它可以工作但不是pythonic。一个一个的注册函数毕竟是错综复杂的。

是否有一些示例可以一次以类或其他 python 方式注册函数。如:

0 投票
1 回答
1393 浏览

python - 尽管在 Python 中使用 XMLRPC 时添加了 allow_none=True,但出现错误“无法编组无”

我尝试在 Python 中使用 XMLRPC 创建一个简单的下载和上传系统

这是客户端的代码(将此文件命名为client.py)

这是监听器的代码(将此文件命名为 listener.py)

如何启动系统?

  1. 将两个文件放在同一个目录下
  2. 执行以下命令
  3. 蟒蛇监听器9000
  4. 蟒蛇监听器9500
  5. python客户端9000(然后将远程客户端端口作为9500作为输入)
  6. python客户端9500(然后将远程客户端端口作为9000作为输入)

文件上传工作正常

但是文件下载不起作用

它给了我以下错误

但我已经allow_none=True在监听器文件中给出了选项。

我哪里错了?

0 投票
0 回答
363 浏览

php - 停止 WordPress XMLRPC.php 攻击

我在我的网站上遇到了 XMLRPC Brute Force 攻击,该攻击已经持续了大约 28 小时。每隔几秒钟,188.0.236.9 就会尝试将用户密码组合插入到我的 XMLRPC.php 文件中。我在ip上进行了whois,没有太大帮助。列出的电话号码无效(是的,我很愚蠢地打电话)。

无论如何,我已经使用 WordFence 阻止了 IP 本身(它是单个 IP)以及整个 IP 范围。我现在无法访问我的 .htaccess 文件;我不在家。

在此处输入图像描述

我的网站是否得到了充分的保护,或者这个人的攻击仍然能够做任何事情?我们说话的时候他还在发送请求,虽然我已经阻止了他,但我不知道他是否还在通过。

对不起; 我对这一切还比较陌生。如果我的网站没有得到充分保护,如果不访问我的 .htaccess 文件,我还能做什么?

0 投票
1 回答
438 浏览

javascript - JavaScript 从 Python SimpleXMLRPCServer 获取空响应或空 responseXML

我找到了这个问题的答案。解决了。

叙述:我正在访问一个 Python API,即 SimpleXMLRPCServer 之上的一组方法调用。服务器使用 html 页面“web_interface.html”响应浏览器 GET 请求。HTML 页面是一个非常简单的脚本,它将 xml 参数的 XHR POST 请求发送到 XMLRPC 服务器。服务器使用标题但空文档响应 XHR POST。服务器以正确的数据响应 cURL。为什么 JavaScript 没有从服务器获得任何可读数据作为响应?


| web_interface.html |

注意:单击该按钮会生成警报对话框。状态对话框显示“200”,而文本和响应对话框为空。


| Mozilla Inspector 数据和标题 |

发布原始数据:

响应标头:

请求标头:


| 用 cURL 测试 |

注意:没问题,cURL 将 XML 响应作为文本返回。我将 cURL 指向一个 netcat 套接字,以查看它发送到 XMLRPC 服务器的确切内容。这是当 cURL 命中时 netcat 显示的内容:


| cURL POST 数据 |

这不是 CORS。已经在同一台机器上使用相同的浏览器测试了对 xhr.responseText 的 GET 请求。安装程序对 GET 页面和 XHR POST XMLRPC 请求使用相同的主机、相同的端口、相同的目录。

我错过了什么?

0 投票
0 回答
110 浏览

python-2.7 - 多线程 SimpleXMLRPCServer

有人可以举一个多线程 SimpleXMLRPCServer 的小例子。我试着用谷歌搜索,但我发现的东西都不是我需要的。大多数人告诉您使用其他库。我有一个简单的 SimpleXMLRPCServer 设置,但我不知道在哪里添加多线程。

dumpServer 只是有一堆我想调用 RPC 方式的函数。但现在我需要向它添加多线程。

我怎样才能使它可以同时处理多个客户?

0 投票
1 回答
336 浏览

python - 为什么我在执行方法中的 getattr 上出现 AttributeError?

下面的代码用作 SimpleXMLRPCServer 的一部分,用于从我编写的 Java 客户端接收命令。Java 客户端将调用这个执行函数并从 CameraAssembler 类中传入一个函数名。

输出:

0 投票
0 回答
36 浏览

python - 使用套接字模块连接 XMLRPCSERVER

考虑XMLRPCSERVER正在运行,我们想要连接该服务器并调用一种方法。

我知道,我们可以使用xmlrpclib( ServerProxy)。

但问题是我想不XMLRPCSERVER使用https协议连接http

我有两个问题:

  1. 尝试使用 ServerProxy 连接到服务器时,我遇到了HTTPBad Status问题。我已经尝试过使用ssl contextand Safe Transport。但仍然面临问题。如何解决这个问题?
  2. 如何在那里XMLRPCSERVER使用socket模块和调用方法进行连接?

注意:出于保密原因,不能共享XMLRPCSERVER.

0 投票
0 回答
49 浏览

python-2.7 - 无法通过 SimpleXMLRPCServer 连接到 bugzilla 服务器

这里出现类似“socket.gaierror: [Errno 11004] getaddrinfo failed”的错误。

0 投票
1 回答
2141 浏览

python - 多线程 XML-RPC (python3.7.1)

服务器:

客户:

问题:

我不能创建多个ServerThread实例都监听同一个端口,抛出异常。

我希望看到所有 4 个线程并行执行。

我错过了什么?后面有关于 GIL 的讲座吗?