Ir al contenido principal

Entradas

Mostrando entradas de 2014

¿Cómo acceder a la sesión desde Web Api?

En esta ocasión les mostrare una solución para acceder a la sesión desde una controladora Web Api. Primero revisamos el archivo WebApiConfig.cs y en mi caso encontramos lo siguiente: public static void Register( HttpConfiguration config)         {             config.Routes.MapHttpRoute(                 name: "webApi" ,                 routeTemplate: "webApi/{controller}/{id}" ,                 defaults: new { id = RouteParameter .Optional }                 );                                } Vemos que en el mapeo de ruta, la propiedad routeTemplate tiene como inicio “WebApi”, esto indica que las llamadas a controladoras web api las url empezarán con “WebApi”. Una vez identificado el routeTemplate, nos dirigimos al Global.asax de nuestro proyecto, en mi caso un proyecto web MVC5 y agregamos lo siguiente: protected void Application_PostAuthorizeRequest() {        if (IsWebApiRequest())        {              HttpContext .Curre