SecWebSocketProtocol

final class SecWebSocketProtocol[T <: HttpMessage](message: T) extends AnyVal

Provides standardized access to Sec-WebSocket-Protocol header.

class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def getSecWebSocketProtocol: Option[Seq[String]]

Gets Sec-WebSocket-Protocol header values if present.

Gets Sec-WebSocket-Protocol header values if present.

Tests for Sec-WebSocket-Protocol header.

Tests for Sec-WebSocket-Protocol header.

def removeSecWebSocketProtocol(implicit ev: T <:< MessageBuilder[T]): T

Creates new message removing Sec-WebSocket-Protocol header.

Creates new message removing Sec-WebSocket-Protocol header.

def secWebSocketProtocol: Seq[String]

Gets Sec-WebSocket-Protocol header values.

Gets Sec-WebSocket-Protocol header values.

Throws
HeaderNotFound

if Sec-WebSocket-Protocol is not present

def setSecWebSocketProtocol(values: Seq[String])(implicit ev: T <:< MessageBuilder[T]): T

Creates new message setting Sec-WebSocket-Protocol header to supplied values.

Creates new message setting Sec-WebSocket-Protocol header to supplied values.

def setSecWebSocketProtocol(one: String, more: String*)(implicit ev: T <:< MessageBuilder[T]): T

Creates new message setting Sec-WebSocket-Protocol header to supplied values.

Creates new message setting Sec-WebSocket-Protocol header to supplied values.