问题标签 [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.

0 投票
3 回答
9535 浏览

iphone - iPhone 是否支持 XML-RPC?

iPhone 是否支持 XML-RPC,我可以使用它们的任何开源框架吗?

0 投票
2 回答
938 浏览

.net - 为跨平台 WCF 服务选择什么身份验证?

您会为以下服务建议哪种类型的身份验证:

  • 实现为 WCF 并通过各种端点(包括 XML-RPC)公开
  • 必须被各种跨平台客户端轻松消费

为什么?

我知道的选项是:

  • IIS 托管 WCF 的基于表单的身份验证(易于实现,但具有可怕的跨平台支持,而且它不是 REST)
  • 每次通话都发送纯文本用户名/密码(易于在任何平台上使用,但完全不安全)
  • 使用基于票证的身份验证,当用户名和密码用于创建一个票证时,该票证在一段时间内有效并随每个请求传递(任何客户端都可以轻松使用,但 API 模型绑定到这种类型的安全性)

谢谢你的时间!

0 投票
2 回答
1364 浏览

web-services - XML-RPC 的非交互式身份验证/授权?

我们并不完全符合 XML-RPC 规范,但概念几乎相同。客户端通过带有 XML 有效负载的 HTTP/HTTPS 进入。我们以响应请求的 XML 有效负载进行响应。这主要是机器对机器,所以没有人输入用户名/密码。我们的构造在 apache tomcat 中运行。我们想对请求进行身份验证,由于并非每个客户端都可以使用每个服务,因此我们还需要对请求进行授权。我们有订阅和按使用收费模式,因此有必要记录所有内容。

你会为服务器和客户端推荐什么?

0 投票
4 回答
28769 浏览

python - 如何在 Python 中对 PDF 文件进行 base64 编码

我应该如何对 PDF 文件进行 base64 编码,以便在 Python 中通过 XML-RPC 进行传输?

0 投票
4 回答
7203 浏览

objective-c - 在 Cocoa 应用程序中使用 XML-RPC 的最佳方式?

我想为一个使用 XML-RPC 的应用程序编写一个 GUI 包装器,并想知道是否有任何可用于 Cocoa 的 XML-RPC 框架,如果有,什么是最好的?

提前致谢

0 投票
2 回答
1666 浏览

c++ - 用于 C++ 的 XML-RPC 库

哪些库可用于在本机 C++ 或 C 中编写 xml-rpc 客户端?

0 投票
4 回答
4817 浏览

javascript - 在 JavaScript 中将 XML-RPC 转换为 JSON

谁能推荐一个轻量级的 JavaScript XML-RPC 库?

不久前研究了这个之后,我找不到任何我喜欢的东西,所以我最终还是写了自己的。但是,也许这很愚蠢,因为那里一定有合适的东西!?

我自己的伪库主要缺少将 XML-RPC 响应转换为 JSON 的方法——或者更确切地说,将相应的 responseXML 转换为 JavaScript 对象(根据需要转换数据类型)。这并不难做到,但为什么要重新发明轮子......

任何帮助将不胜感激!

0 投票
2 回答
854 浏览

apache-flex - RemoteObject - 跨域问题

我正在尝试从我的服务器获取数据,使用 RemoteObject 来完成它。当我在我的本地主机上运行应用程序时,它运行良好,但是当我在我的服务器上使用它时,我得到一个 Channel.Security.Error(访问 URL 的安全错误)。

在服务器端日志中提到了 cross domain 。77.127.194.4 - - [23/Oct/2008 21:15:11]“GET /crossdomain.xml HTTP/1.1”501

有人遇到过同样的问题吗?任何想法 ?

0 投票
3 回答
1137 浏览

perl - 我应该如何处理 XML::RPC 和 Drupal 中的数字字符串?

我正在尝试在我的 Drupal (PHP) 后端使用 XML-RPC 服务器,以使我的 Perl 后端更容易与之通信。但是,我遇到了一个问题,我不确定哪些部分(如果有的话)是错误。本质上,我需要传递给 Drupal 的一些变量是字符串,有时是充满数字的字符串,并且 Drupal XML-RPC 服务器返回一个错误,即当字符串充满数字时,它的格式不正确。

我的 Perl 代码现在看起来像这样。

输出是:

当我让 Drupal XML-RPC 服务器打印出它接收到的数据时,我注意到第二个参数的类型为 i4:

我认为当 Drupal 完成对项目的处理时,它会将变量键入为 int 而不是字符串。这意味着当 Drupal 稍后尝试检查字符串的变量值是否正确形成时,is_string PHP 函数返回 false。

我不确定问题在分歧的哪一边,或者我是否应该使用其他东西。Perl 端的请求是否应该将内容键入为字符串而不是 i4,或者请求的 Drupal 端是否对字符串类型过于严格?我的猜测是问题出在后者,但我对 XML-RPC 服务器应该如何工作的了解还不够,无法确定。

0 投票
3 回答
1593 浏览

python - 通过 XML-RPC 使用 Python 访问 Ruby 对象?

我正在尝试通过 XML-RPC 导出 Ruby 框架。但是,当尝试从没有直接作为处理程序添加到 XML-RPC 服务器的类中调用方法时,我遇到了一些问题。请看下面我的例子:

我有一个测试 Ruby XML-RPC 服务器,如下所示:

我有一个测试 Python XML-RPC 客户端,如下所示:

我希望python客户端打印“hello world!” 因为它相当于以下 ruby​​ 代码:

但是它会生成一个错误:“xmlrpclib.ProtocolError: <ProtocolError for 127.0.0.1:9090/: 500 Internal Server Error>”。

print s.example.test() 工作正常。

我不希望新的 ExampleBar 对象通过网络,但我希望它被“缓存”在服务器端,并且随后对 bar() 的调用得到尊重。

XML-RPC 可以支持这种用法还是太基础了?

所以我想我的问题真的是;如果不使用 XML-RPC,我怎样才能使它工作?