none
WebAPI. API REST autenticación mediante certificados RRS feed

  • Pregunta

  • Hola,

    Me estoy iniciando en la programación con ASP.NET core, en concreto estoy interesado en el desarrollo de API REST con la WebAPI. El caso es que estoy viendo como autenticar las peticiones mediante certificados, y basandome en los ejemplos de la API y en codigo públicado estoy intentando aprender. El primer escollo es intentar leer las cabeceras de las peticiones, al intentar ejecutar esta pequeña prueba:

    System.Net.Http.Headers.HttpRequestHeaders headers = this.Request.Headers;

    obtengo el siguiente error que no acabo de entender pues parece que el codigo en el que me he basado funciona sin problemas:

    Error    CS0029    Cannot implicitly convert type 'Microsoft.AspNetCore.Http.IHeaderDictionary' to 'System.Net.Http.Headers.HttpRequestHeaders'

    namespace TodoApi.Controllers
    {
        [Route("api/[controller]")]
        [ApiController]
        public class ValuesController : ControllerBase
        {
            // GET api/values
            [HttpGet]
            public ActionResult<IEnumerable<string>> Get()
            {
    
                System.Net.Http.Headers.HttpRequestHeaders headers = this.Request.Headers;
    
    
            }

    ¿Alguna sugerencia?

    Muchas gracias.


    martes, 13 de noviembre de 2018 9:02

Respuestas

  • Usa "var" para que se infiera el tipo de dato.

    var headers = this.Request.Headers;


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta OneHet martes, 13 de noviembre de 2018 10:41
    martes, 13 de noviembre de 2018 9:56
    Moderador