我想为 Webview2 发出的所有请求设置自定义标头。请帮忙。基本上我想在 webview 本身中加载网站,因此我需要在所有请求上收到我的标头。
MainWindow.xaml.cs
using Microsoft.Web.WebView2.Core;
using System;
using System.Windows;
namespace O2C
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void webView_CoreWebView2InitializationCompleted(object sender, Microsoft.Web.WebView2.Core.CoreWebView2InitializationCompletedEventArgs e)
{
webView.CoreWebView2.Settings.UserAgent = "O2C-Web";
webView.CoreWebView2.Settings.AreDefaultContextMenusEnabled = false;
webView.CoreWebView2.Settings.AreBrowserAcceleratorKeysEnabled = false;
}
private void WebView_NavigationStarting(object sender, CoreWebView2NavigationStartingEventArgs e)
{
e.RequestHeaders.SetHeader("X-Authorization", "My Auth");
}
}
}
Run Code Online (Sandbox Code Playgroud)
e.RequestHeaders.SetHeader("X-Authorization", "My Auth");
Run Code Online (Sandbox Code Playgroud)
我找到了适合要求的正确事件,但我不知道如何从 xaml 文件或 .cs 文件调用该事件。以下文档表示此事件将满足要求。
但我不知道如何挂钩该事件以及从哪里进行。