Swift 的 XML-RPC 协议支持。
一个 XML-RPC 解析器和一个基于 URLSession
(如果可用) 的简单 XML-RPC 客户端对象。
执行一个简单的调用
#!/usr/bin/swift sh
import XmlRpc // helje5/SwiftXmlRpc
let client = XmlRpc.createClient("https://www.xmlrpc.com/RPC2")
let methods = try client.system.listMethods()
该软件包还包含一个小的 XML-RPC 命令行客户端。它可以这样调用
swift run xmlrpc_call "http://yourserver/RPC2" system.listMethods
在我们的博客文章中了解更多关于 Swift 中 XML-RPC 的信息:编写 Swift XML-RPC 服务器。
注意:由于许多仍在使用的 XML-RPC 服务都使用 ISO Latin 1 字符集,因此客户端默认使用该字符集。当与较新的服务接口时,可能需要使用 createClient 中的 encoding 参数将其配置为 UTF-8。
Swift XML-RPC 由 Helge Heß / ZeeZide 带给您。 我们喜欢反馈、GitHub 星星、酷炫的合同工作,大概任何你能想到的赞扬形式。
想支持我的工作吗? 购买一个 app: Code for SQLite3, Past for iChat, SVG Shaper, HMScriptEditor. 你甚至不需要使用它! 😀