How to specify referrer URI when navigating to a page in UWP WebView in C# and VB

When navigating a UWP WebView to a new URI, you may want to specify a referrer URI. When using the UWP WebView, we can do this using the NavigateWithHttpRequestMessage function. To use this function, we need to create a HttpRequestMessage. From an HttpRequestMessage, we can specify a URI to navigate to and referrer URI, amongst many things.

C#:

Windows.Web.Http.HttpRequestMessage Request = new Windows.Web.Http.HttpRequestMessage();

Request.Headers.Referer = new Uri("https://www.quinnscomputing.com");

Request.RequestUri = new Uri("https://codingguides.quinnscomputing.com");

webViewMain.NavigateWithHttpRequestMessage(Request);

VB:

Dim Request = New Windows.Web.Http.HttpRequestMessage()

Request.Headers.Referer = New Uri("https://www.quinnscomputing.com")

Request.RequestUri = New Uri("https://codingguides.quinnscomputing.com")

webViewMain.NavigateWithHttpRequestMessage(Request)

This will navigate the WebView to the specified URI with the specified referrer URI.


This snippet is available in Codly. Click the appropriate link below to download the snippet. If you don't have Codly, it is available here in the Microsoft Store.

Comments

Popular posts from this blog

How to show placeholder text in a WPF TextBox in C# and VB

How to enable dark title bar in WPF and Windows Forms/WinForms apps in C# and VB

How to use modern icons in XAML in WPF on Windows 10 and 11

How to change the colour of a WPF or Windows Forms/WinForms title bar in Windows 11 in C# and VB

Microsoft WebView2: How to check if the WebView2 runtime is installed in C# and VB