如何在蒸气3中访问查询参数

时间:2018-08-21 17:49:01

标签: swift rest query-parameters vapor

基本上是标题。我想知道如何在 Vapor 3 中使用url查询参数。我似乎无法在文档中找到任何内容。

例如/objects?fancy=true,如何访问fancy参数。

1 个答案:

答案 0 :(得分:14)

您可以执行以下操作:

guard let fancy = req.query[Bool.self, at: "fancy"] else {
    throw Abort(.badRequest)
}

或者如果可以的话,你可以做

if let qFancy = try? req.query.get(Bool.self, at: "fancy") {
    fancy = qFancy
} else {
    fancy = false
}