/// <summary> /// Handle WebSocket server session validating notification /// </summary> /// <remarks>Notification is called when WebSocket client is connecting to the server.You can handle the connection and validate WebSocket upgrade HTTP request.</remarks> /// <param name="request">WebSocket upgrade HTTP request</param> /// <param name="response">WebSocket upgrade HTTP response</param> /// <returns>return 'true' if the WebSocket update request is valid, 'false' if the WebSocket update request is not valid</returns> public virtual bool OnWsConnecting(HttpRequest request, HttpResponse response) { return(true); }
/// <summary> /// Send WebSocket server upgrade response /// </summary> /// <param name="response">WebSocket upgrade HTTP response</param> public new virtual void SendResponse(HttpResponse response) { SendResponseAsync(response); }
/// <summary> /// Handle WebSocket client connected notification /// </summary> /// <param name="response">WebSocket upgrade HTTP response</param> public virtual void OnWsConnected(HttpResponse response) { }
public static void SetStatusDescription(this HttpResponse response, string description) { response.HttpContext.Features.Get <IHttpResponseFeature>().ReasonPhrase = description; }
/// <summary> /// Send WebSocket server upgrade response /// </summary> /// <param name="response">WebSocket upgrade HTTP response</param> public virtual void SendResponse(HttpResponse response) { }
public void SendResponse(HttpResponse response) { }
public bool OnWsConnecting(HttpRequest request, HttpResponse response) => true;