isWebSocketProtocolConnection static method

bool isWebSocketProtocolConnection(
  1. Request request
)

Whether it is a websocket protocol connection.

Implementation

static bool isWebSocketProtocolConnection(Request request) {
  final connection = request.headers.value('connection');
  final upgrade = request.headers.value('upgrade');

  return connection != null &&
      upgrade != null &&
      connection.toLowerCase() == 'upgrade' &&
      upgrade.toLowerCase() == 'websocket';
}