URITemplate
Swift 实现的 URI 模板(RFC6570)。
安装
CocoaPods 是推荐的安装方法。
pod 'URITemplate'
示例
展开 URI 模板
let template = URITemplate(template: "https://api.github.com/repos/{owner}/{repo}/")
let url = template.expand(["owner": "kylef", "repo": "URITemplate.swift"])
=> "https://api.github.com/repos/kylef/URITemplate.swift/"
确定模板中包含哪些变量
let variables = template.variables
=> ["owner", "repo"]
提取指定URL中使用的变量
let variables = template.extract("https://api.github.com/repos/kylef/PathKit/")
=> ["owner":"kylef", "repo":"PathKit"]
RFC6570
The URITemplate library follows the test suite.
在展开模板和检索模板中的变量时,URITemplate 库完全支持 RFC6570 的第 4 级。
对于从已展开的模板中提取变量,支持第 3 级。
许可
URITemplate 采用 MIT 许可证。更多信息请参阅 LICENSE。