Как получить доступ к параметрам запроса в steam 3

В основном название. Я хочу знать, как использовать параметры запроса URL в Vapor 3. Кажется, я ничего не могу найти в документации по этому поводу.

например /objects?fancy=true, как мне получить доступ к параметру fancy.


person Jack Maloney    schedule 21.08.2018    source источник


Ответы (1)


Вы можете сделать что-то вроде, например:

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
}
person joscdk    schedule 21.08.2018
comment
Привет! Что, если параметр GET является необязательным, иногда отправляется, иногда нет? Как я могу проверить наличие? - person János; 18.12.2019