Middleware
El middleware se ejecuta durante cada solicitud HTTP por parte del servidor de PowerShell Universal. Le brinda la oportunidad de personalizar funciones de la solicitud como el código de estado, los encabezados y las cookies.
Dado que el middleware se ejecuta durante cada solicitud, se debe tener en cuenta el rendimiento al implementar middleware personalizado.
Middleware.ps1
El fichero middleware.ps1 puede crearse en la carpeta .universal mediante el cmdlet New-PSUMiddleware.
Cada instancia de middleware recibe un objeto HttpContext cuando se le llama. El middleware debe devolver true o false. Si se devuelve false, el middleware dejará de pasar el contexto a los elementos adicionales de la canalización de middleware.
El siguiente ejemplo añade una cookie de prueba a la respuesta.
New-PSUMiddleware -Name 'Middle' -ScriptBlock {
param($HttpContext)
$HttpContext.Response.Cookies.Append('X-Test', "Test")
$true
}Última actualización
¿Te fue útil?