Il controllo WebView permette la navigazione a pagine web all'interno delle app. Con il metodo NavigateWithHttpRequestMessage possiamo passare navigare ad una pagina creando una richiesta HTTP in cui inserire cookie e header personalizzati. Nell'esempio che segue vediamo come impostare un cookie.
Uri baseUri = new Uri("http:/url"); Windows.Web.Http.Filters.HttpBaseProtocolFilter filter = new Windows.Web.Http.Filters.HttpBaseProtocolFilter(); Windows.Web.Http.HttpCookie cookie = new Windows.Web.Http.HttpCookie("cookieKey", baseUri.Host, "/"); cookie.Value = "cookieValue"; filter.CookieManager.SetCookie(cookie, false); Windows.Web.Http.HttpRequestMessage httpRequestMessage = new Windows.Web.Http.HttpRequestMessage(Windows.Web.Http.HttpMethod.Get, baseUri); webView1.NavigateWithHttpRequestMessage(httpRequestMessage);
Questa nuova funzionalità, introdotta nell'ultima versione del runtime, apre a scenari di single sign on e una esperienza ancora più completa con le pagine web all'interno delle app.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Supportare la sessione affinity di Azure App Service con Application Gateway
Disabilitare automaticamente un workflow di GitHub (parte 2)
Gestione CSS in Blazor con .NET 9
La gestione della riconnessione al server di Blazor in .NET 9
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Creare una libreria CSS universale - Rotazione degli elementi
.NET Conference Italia 2024
Managed deployment strategy in Azure DevOps
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali