play.api.http.PreferredMediaTypeHttpErrorHandler
See thePreferredMediaTypeHttpErrorHandler companion object
class PreferredMediaTypeHttpErrorHandler(val handlers: (String, HttpErrorHandler)*) extends HttpErrorHandler
An HttpErrorHandler that delegates to one of several HttpErrorHandlers based on media type preferences.
For example, to create an error handler that handles JSON and HTML, with JSON preferred by the app as default:
override lazy val httpErrorHandler = PreferredMediaTypeHttpErrorHandler(
"application/json" -> new JsonHttpErrorHandler()
"text/html" -> new HtmlHttpErrorHandler(),
)
If the client's preferred media range matches multiple media types in the list, then the first match is chosen.
Attributes
- Companion
- object
- Graph
-
- Supertypes
- Known subtypes
Members list
In this article