Required Static Propertyvapor 4.114.1Vapor
defaultContentType
The default MediaType
to use when encoding content. This can always be overridden at the encode call.
static var defaultContentType: HTTPMediaType { get }
Default implementation is MediaType.json
for all types.
struct Hello: Content {
static let defaultContentType = .urlEncodedForm
let message = "Hello!"
}
router.get("greeting") { req in
return Hello() // message=Hello!
}
router.get("greeting2") { req in
let res = req.response()
try res.content.encode(Hello(), as: .json)
return res // {"message":"Hello!"}
}