Swift 如何访问vapor 3中的查询参数

Swift 如何访问vapor 3中的查询参数,swift,rest,query-parameters,vapor,Swift,Rest,Query Parameters,Vapor,基本上是标题。我想知道如何在Vapor 3中使用url查询参数。我在上面的文件里似乎找不到任何东西 e、 g./objects?fancy=true,如何访问fancy参数。您可以执行以下操作,例如: guard let fancy = req.query[Bool.self, at: "fancy"] else { throw Abort(.badRequest) } 或者如果它是可选的,你也可以这样做 if let qFancy = try? req.query.get(Bool.

基本上是标题。我想知道如何在Vapor 3中使用url查询参数。我在上面的文件里似乎找不到任何东西


e、 g.
/objects?fancy=true
,如何访问
fancy
参数。

您可以执行以下操作,例如:

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
}

你好如果GET param是可选的,有时发送,有时不发送,该怎么办?我如何检查存在?