swift - 如何在 vapor 3 中访问查询参数

标签 swift rest query-parameters vapor

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

例如/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
}

关于swift - 如何在 vapor 3 中访问查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51954148/

相关文章:

ios - 在指定的时间间隔内在 Swift 中将 Double 从 0 动画化到 1

ios - fatal error : unexpectedly found nil while unwrapping an Optional value (Swift & Parse)

ios - UIBlurEffect 不影响它背后的 UIView

java - 如何测量javax.ws.rs.client.Client建立连接所花费的时间?

ruby-on-rails - 使用 url_for 查询参数?

swift - 如何使用 CGPoint 的原始类型创建枚举?

ruby-on-rails - 通过 Ruby on Rails 中的 HTTP header 自定义授权

api - 访问共享日历(例如通过 Office 365 REST API 访问 session 室)

kotlin - 如何在 Kotlin 中对查询参数进行 url 编码

c# - 如何在属性中使用查询参数?