web-dev-qa-db-ja.com

蒸気3のクエリパラメータにアクセスする方法

基本的にタイトル。 VaporでURLクエリパラメータを使用する方法を知りたいです。ドキュメントに何も見つからないようです。

例えば/objects?fancy=truefancyパラメータにアクセスするにはどうすればよいですか。

10
Jack Maloney

たとえば、次のようなことができます。

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
}
18
joscdk