Mit Wiedergabe 2.5.3 ich diesen Filter eingerichtet haben:Wie füge ich Filter für WebSocket-Anfragen im Play-Framework
@Singleton
class Filters @Inject() (
env: Environment,
postRequestLoggingFilter: PostRequestLoggingFilter) extends HttpFilters {
override val filters = {
Seq(postRequestLoggingFilter)
}
}
Dies funktioniert gut für normale HTTP-Web-Anfragen, aber löst nicht für eine WebSocket Route (ws: //) wie:
class Controller3 @Inject() (implicit system: ActorSystem, materializer: Materializer) extends play.api.mvc.Controller {
def socket = WebSocket.acceptOrResult[String, String] { request =>
...
wie kann ich diese Route Typ in meinem Filter enthalten oder gibt es einen anderen Mechanismus für diese Art der Anfrage abfängt?