diff --git a/lib/src/casdoor_flutter_sdk_mobile.dart b/lib/src/casdoor_flutter_sdk_mobile.dart index 407ce58..fb36f2f 100644 --- a/lib/src/casdoor_flutter_sdk_mobile.dart +++ b/lib/src/casdoor_flutter_sdk_mobile.dart @@ -76,7 +76,8 @@ class _FullScreenAuthPageState extends State { return Stack( children: [ InAppWebView( - initialUrlRequest: URLRequest(url: Uri.parse(widget.params.url)), + initialUrlRequest: + URLRequest(url: WebUri.uri(Uri.parse(widget.params.url))), initialOptions: InAppWebViewGroupOptions( crossPlatform: InAppWebViewOptions( userAgent: @@ -207,7 +208,7 @@ class CasdoorFlutterSdkMobile extends CasdoorFlutterSdkPlatform { }); await browser.openUrlRequest( - urlRequest: URLRequest(url: Uri.parse(params.url)), + urlRequest: URLRequest(url: WebUri.uri(Uri.parse(params.url))), options: InAppBrowserClassOptions( inAppWebViewGroupOptions: InAppWebViewGroupOptions( crossPlatform: InAppWebViewOptions( diff --git a/pubspec.yaml b/pubspec.yaml index 48c94ae..4793a12 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,8 +17,8 @@ dependencies: path: ^1.8.2 path_provider: ^2.1.1 desktop_webview_window: ^0.2.3 - flutter_inappwebview: ^5.8.0 - http: '>=0.13.4 <1.0.0' + flutter_inappwebview: ^6.0.0 + http: ^1.0.0 crypto: ^3.0.2 jwt_decoder: ^2.0.1