https://kotlinlang.org logo
Title
m

Michael Waitt

03/03/2023, 10:36 PM
Hello! Quick question about the server
ContentNegotiation
plugin. We have a ktor server where all well-formed request bodies will be Json. Some requests will come from other systems, some will come from users. So we cannot guarantee that
Content-Type
will be passed every time. Is there a recommended way to handle a missing Content-Type so we can use ContentNegotiation for our server? Is there maybe a clean way to specify a default Content-Type at the server or route level? We're really trying to cleanup manual de/serialization of request bodies.
e

ephemient

03/03/2023, 10:47 PM
tried matching
*/*
?
register(ContentType.Any, KotlinxSerializationConverter(Json))
m

Michael Waitt

03/03/2023, 11:04 PM
That works great. Thank you!!