URITemplate 3.0.1

URITemplate 3.0.1

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布上次发布2021年9月
SwiftSwift 版本5
SPM支持 SPM

Kyle Fuller 维护。



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