Delphi EdgeBrowser でカスタムヘッダのリクエスト
Delphi EdgeBrowser(TEdgeBrowser) でカスタムヘッダのリクエスト
procedure TForm1.EdgeBrowser1CreateWebViewCompleted(Sender: TCustomEdgeBrowser; AResult: HRESULT);
begin
Sender.AddWebResourceRequestedFilter('*', WebView2.COREWEBVIEW2_WEB_RESOURCE_CONTEXT_ALL);
end;
procedure TForm1.EdgeBrowser1WebResourceRequested(Sender: TCustomEdgeBrowser; Args: TWebResourceRequestedEventArgs);
var
Request: ICoreWebView2WebResourceRequest;
Headers: ICoreWebView2HttpRequestHeaders;
begin
Args.ArgsInterface.Get_Request(Request);
Request.Get_Headers(Headers);
Headers.SetHeader('Authorization', 'token');
end;
AddWebResourceRequestedFilter は OnCreateWebViewCompleted で行います(フォームの OnCreate は動作しません)
コメント