Tengo este código exacto de la aceptó respuesta en mi proyecto que tengo que migrar en ASP.NET Núcleo de MVP.

Cómo extraer valor de encabezado personalizado en la Web de la API de controlador de mensaje?

var env = Request.Headers.GetValues("environment").First();

¿Cómo puedo implementar esto en .NET Core?

Espero que esto no se considera un duplicado de la pregunta, ya que estoy tratando de hacer esto con el nuevo sistema, en lugar de la antigua. Yo también estaría bien si alguien agrega una respuesta para el enlace con respecto a la versión actual.

Edición: Donde todos los tipos de encabezados http ido en ASP.NET 5? traté de este enlace, pero API puede haber cambiado. No creo que este es un duplicado para que la pregunta sea.

1 Comentario

  1. 45

    Solicitud.Encabezados devuelve Microsoft.AspNetCore.Http.IHeaderDictionary interfaz que definen la siguiente propiedad:

    StringValues this[string key] { get; set; }

    IHeaderDictionary tiene un diferente indizador contrato de IDictionary, donde se volverá StringValues.Vacío por la falta de entradas.

    Tipo de devolución: Microsoft.Las extensiones.Primitivas.StringValues

    Devuelve: El valor almacenado, o StringValues.Vacía si la clave no está presente.

    Así, usted puede simplemente utilizar Request.Headers["environment"] para obtener el valor de «medio ambiente» encabezado

Dejar respuesta

Please enter your comment!
Please enter your name here