Middleware
Il middleware viene eseguito durante ogni richiesta HTTP dal server PowerShell Universal. Le offre la possibilità di personalizzare funzionalità della richiesta come il codice di stato, le intestazioni e i cookie.
Poiché il middleware viene eseguito durante ogni richiesta, è opportuno tenere conto delle prestazioni quando si implementa un middleware personalizzato.
Middleware.ps1
Il file middleware.ps1 può essere creato nella cartella .universal utilizzando il cmdlet New-PSUMiddleware.
Ogni istanza di middleware riceve un oggetto HttpContext quando viene chiamata. Il middleware deve restituire true o false. Se viene restituito false, il middleware smetterà di passare il contesto agli elementi aggiuntivi della pipeline del middleware.
L'esempio seguente aggiunge un cookie di test alla risposta.
New-PSUMiddleware -Name 'Middle' -ScriptBlock {
param($HttpContext)
$HttpContext.Response.Cookies.Append('X-Test', "Test")
$true
}Ultimo aggiornamento
È stato utile?