tutorial try scrapysharp scraping practice handling hacer ejemplos con como catch best c# asp.net session asp.net-web-api asp.net-web-api2

c# - try - Web Api 2 Sesión



web scraping c# ejemplos (2)

Añadir

protected void Application_PostAuthorizeRequest() { System.Web.HttpContext.Current.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.Required); }

a global.asax

No puedo obtener datos de sesión mientras estoy en la API web 2. He verificado que la cookie está enviando el violín.

Sé que la mejor práctica de la API 2 es ser apátrida, pero debido a los requisitos de un proyecto, ahora es necesario estar lleno.

He intentado este enlace El enrutamiento de atributo WebAPI 2 habilita el estado de sesión

var session = SessionStateUtility.GetHttpSessionStateFromContext(HttpContext.Current)

Con la solución anterior obtengo una excepción nula en esa función.

También traté de replicar la forma de hacerlo de la forma en que lo harías en la aplicación web anterior modificando el manejador de solicitudes de la ruta, pero eso no está disponible en la API web 2.

Actualmente establezco algunas variables de sesión en mvc5. Esto funciona y la sesión se mantiene, pero cada vez que intento usar la sesión mientras estoy en la API web 2, lo siguiente es nulo.

HttpContext.Current.Session


Si PostAuthorizeRequest no funciona, entonces prueba BeginRequest.