如何在我的 webview 的 url 中发送不记名授权,

How to send bearer authorization in the url of my webview ,

我正在尝试向我的网络视图发送不记名授权 URL,我正在使用 flutter_webview_pro 1.0.3 包。 我认为用这个库发送 headers 是不可能的。 所以我需要知道是否可以在 url 中手动发送不记名授权以及如何发送。

这是我的代码:

WebView(
        initialUrl:
           "https://divadeep-admin.oxa.cloud/api/fr/paypal/login?${widget.montant}",
          
        javascriptMode: JavascriptMode.unrestricted,
      
        onWebViewCreated: (WebViewController webViewController ) {
          
          Map<String, String> headers = {"Authorization": "Bearer " + widget.token};
          headers: headers;
          
          _controller.complete(webViewController );
        },
        onProgress: (int progress) {
          if(progress>100){
            
            ScaffoldMessenger.of(context).showSnackBar(
                              SnackBar(content: Text("WebView is loading (progress : $progress%)")));
          }
          
          print("WebView is loading (progress : $progress%)");
        },
       
        navigationDelegate: (NavigationRequest request) {
          
          return NavigationDecision.navigate;
        },
        onPageStarted: (String url) {
          print('Page started loading: $url');
        },
        onPageFinished: (String url) {
          if(url.contains("dashboard")){
            Navigator.pop(context);
          }
          print('Page finished loading: $url');
          
        },
        gestureNavigationEnabled: true,
        geolocationEnabled: true,
      );

我找到了解决方案。 我刚刚将 initialUrl 更改为 webViewController.loadUrl

onWebViewCreated: (WebViewController webViewController ) {
webViewController.loadUrl("url?${widget.montant}", headers: {"Authorization": "Bearer ${widget.token}"});
          _controller.complete(webViewController );
        },