Voltar para Paste Lymas | pasteLog v. 2.0-alpha

Visualizando código



Postado por nomade em 23/05/2022 15:48:26.
http://paste.lymas.com.br/3613

Clique AQUI para fazer download do código. Esconder número da linha

  1. namespace API.Filters
  2. {
  3.     public class ContentTypeActionFilter : Attribute, Microsoft.AspNetCore.Mvc.Filters.IActionFilter
  4.     {
  5.         public void OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context)
  6.         {
  7.             // Do something before the action executes.
  8.             var acceptHeader = context.HttpContext.Request.Headers["Accept"];
  9.  
  10.             string message = "A solicitação continha um cabeçalho Accept diferente dos tipos de mídia permitidos ou um conjunto de caracteres diferente de UTF-8";
  11.  
  12.             if (string.IsNullOrEmpty(acceptHeader))
  13.             {
  14.                 throw new HttpStatusCodeException(System.Net.HttpStatusCode.NotAcceptable, message);
  15.             }
  16.  
  17.             if (acceptHeader.ToString().Trim().ToLower() != MediaTypeNames.Application.Json)
  18.             {
  19.                 throw new HttpStatusCodeException(System.Net.HttpStatusCode.NotAcceptable, message);
  20.             }
  21.         }
  22.  
  23.         public void OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext context)
  24.         {
  25.             // Do something after the action executes.
  26.         }
  27.     }
  28. }


Colando um novo código


Seu Apelido:
Guardar o apelido em um cookie?

Linguagem:


Código: