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 は動作しません)
コメント