问题标签 [xml-rpc]
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.
perl - 如何从 Perl Frontier-RPC 调用中获取客户端的 IP 地址?
我试图让我的 Perl Frontier XML-RPC 守护进程了解调用者的 IP 地址。我不得不说我是 Perl 的新手,所以也许这很明显。我知道Frontier::Daemon继承自IO::Socket::INET,它有一个peeraddr()
方法,但是当守护进程没有将自己的实例传递给 XML-RPC 方法调用时,这对我没有帮助。
这是我的代码大致的样子:
然后在下面:
如何从“diff”中获取呼叫者的 IP 地址?
drupal - 在 Drupal 中,如何使浏览器页面和嵌入式 XMLRPC 客户端之间的登录状态保持一致?
我有一个带有用户登录名的 Drupal 站点。该站点中嵌入了一个 Flash 应用程序,该应用程序向所有人显示一些数据,但如果用户登录,则允许使用额外的功能。在 Flash 中,我使用 XMLRPC 访问 system.check 方法(确定用户是否已登录)和 user.login 方法(从 Flash 中登录用户)。
在 Flash 中,一切正常。但是,Flash 登录状态似乎与站点的其余部分不对应。例如,如果我通过 XMLRPC 调用 user.login,随后对 system.check 的调用显示我已登录,但 Drupal 用户页面仍然显示我已注销。或者,如果我在这两个地方都登录了,然后通过 Drupal 用户页面注销,下一次调用 system.check 仍然表明我已登录。
如何使 Drupal GUI 和我的嵌入式 Flash 应用程序之间的登录状态保持一致?
(注意:我没有使用任何 XMLRPC 库,我只是手动构建必要的 XML 并使用 URLRequest 对象发送 POST 方法。)
编辑:我已经通过这个问题以及通过 Web 代理测试确认用户登录页面返回的 SESS cookie 正在被 Flash 应用程序拾取并发送回。
编辑:现在我已经通过实验证明,即使 Flash(通过 Safari)发送相同的 cookie,它在连接到 XMLRPC 服务时会返回一个不同的 cookie,而不是在请求和 HTML 页面时。换句话说,Drupal 就是不支持这种同步,我被卡住了。我接受下面的答案,使我走上正轨。
编辑:在撰写本文时,AMHPHP 尚未完全针对 Drupal6 发布,但事实证明它已安装在网站上。使用DrupalSite库,我可以非常轻松地从 flash 登录和登出站点,并且登录在 flash 和 HTML 之间保持一致。
64-bit - XML-RPC:64 位整数的最佳选择?
遗憾的是,XML-RPC 在官方标准中不支持 64 位整数。似乎有几个扩展添加了这种支持。
它们中的任何一个似乎更受欢迎或得到更好的支持吗?您使用哪个扩展程序?
所有语言的答案表示赞赏。
python - HOWTO:在 python 中的 XML-RPC 动态函数注册?
我是 XML-RPC 的新手。
服务器应该做什么:
- 加载乐趣1
- 注册乐趣1
- 返回结果
- 卸载乐趣1
然后对 fun2 做同样的事情。
做这个的最好方式是什么?
我已经想出了一种方法来做到这一点,但它听起来“笨拙,牵强和不合常规”。
python - 基于 Web 的 Python 向导
在 Python 中创建一个五页向导的好/简单方法是什么,其中 Web 服务器组件通过调用 XML-RPC 后端来获取数据,主要是动态地组成向导页面内容。我对 XML-RPC Python 模块有一些经验,但我不知道哪个 Python 模块将提供 Web 服务器,如何为向导创建静态内容,我不知道如何扩展 Web 服务器组件使 XML-RPC 从 Web 服务器调用到 XML-RPC 后端,以便能够创建动态内容。
parallel-processing - 并行处理中间件
对于相对粗粒度的并行处理(数据传输可以在 100 Mbit 以太网中完成),您认为适用于 Windows 和 Linux 的哪个中间件最好?科尔巴?MPI1? MPI2? XML-RPC/SOA/WSDL?自定义网络协议?Java RPC?Python RPC?其他的?
php - 致命错误:已用尽 134217728 字节的允许内存大小(CodeIgniter + XML-RPC)
我有一堆客户销售点 (POS) 系统,它们定期将新的销售数据发送到一个中央数据库,该数据库将数据存储到一个大数据库中以生成报告。
客户端 POS 基于 PHPPOS,并且我已经实现了一个使用标准 XML-RPC 库将销售数据发送到服务的模块。服务器系统建立在 CodeIgniter 之上,并使用 XML-RPC 和 XML-RPCS 库作为 Web 服务组件。每当我发送大量销售数据(销售表中少至 50 行,以及与销售中的每个项目相关的 sales_items 中的各个行)时,我都会收到以下错误:
128M 是 中的默认值php.ini
,但我认为这是一个很大的数字。事实上,我什至尝试过将此值设置为 1024M,但它所做的只是需要更长的时间才能出错。
至于我采取的步骤,我尝试禁用服务器端的所有处理,并操纵它以返回预设响应,无论输入如何。但是,我认为问题在于数据的实际发送。我什至尝试禁用 PHP 的最大脚本执行时间,但它仍然出错。
c++ - 我可以有一个跨平台跨技术的解决方案吗?
我们有一个旧应用程序,它有一个可以从其他应用程序调用的FORTRAN API。一段时间后,他们为FORTRAN API 构建了一个(C)包装器。然后我现在正在为C API构建一个带有少量数据处理的c++包装器。
所以我在想什么是构建可以从任何编程语言调用的 API 的最佳方式。
现在我打算从我的 c++ API 中构建 RPC 服务器。然后任何使用任何编程语言的客户端都可以调用它。
我发现XML-RPC是一个很好的方法。但它需要HTTP 服务器进行连接。
问题是调用我们API的应用程序是桌面应用程序。而且我发现XML-RPC不能操作复杂的对象。
SOAP是一个好的解决方案吗?客户端可以轻松实现吗?
那么适合我的情况的最佳技术解决方案是什么?我应该使用哪种技术?
评论:我没有更改 Fortran API 和 C API 的权限。而且我需要 c++ API,因为我正在向其中添加新方法,并增强代码以便用户可以轻松调用这些方法。
此致,
java - 是否有访问 bugzilla 的 java api?
是否有(独立的!)java api 将 XML-RPC 接口包装到 bugzilla?我不想为它编写自己的 api,而且我实际上找不到执行此操作的库(并且仅此)。
更新:
我正在寻找类似http://oss.dbc.dk/bugzproxy/的东西, 只用 Java 编写
c# - 如何在 XML-RPC 和 C# 中使用枚举?
我在 C# 中使用 Cook Computing XMLRPC 框架。我正在调用一个需要 int 的远程函数。我想在客户端代码中使用枚举,而不是仅使用函数参数中硬编码的数字调用函数。
代码编译成功,但在测试期间抛出 XmlRpcUnsupportedTypeException。该消息指出我的枚举无法映射到 XML-RPC 类型。枚举如下:
我有一种感觉,我忽略了一些简单的东西,但我无法将手指放在它上面,所以我在这里将我的蝙蝠信号发射到云端!