Gary
03/22/2019, 2:51 AM@RequestHeader(value = "X-API-Key", required = true)
spand
03/22/2019, 7:22 AMheader
function in the routing setupdave08
03/24/2019, 5:27 AMGary
03/25/2019, 12:08 AMfun Route.requireHeaders(vararg headerNames: String, build: Route.() -> Unit): Route {
val selector = HttpHeaderExistRouteSelector(headerNames)
return createChild(selector).apply(build)
}
And then using it in the routes
route("endpoint") {
requireHeaders("REQUIRED_HEADER", "REQUIRED_HEADER_2") {
get("available") {
...
}
}
}
dave08
03/25/2019, 11:10 AM