postUrl method
Loads the given url
with postData
(x-www-form-urlencoded) using POST
method into this WebView.
Example
var postData = Uint8List.fromList(utf8.encode("firstname=Foo&surname=Bar"));
controller.postUrl(url: Uri.parse("https://www.example.com/"), postData: postData);
Supported Platforms/Implementations:
- Android native WebView (Official API - WebView.postUrl)
- iOS
Implementation
Future<void> postUrl({required Uri url, required Uint8List postData}) async {
assert(url.toString().isNotEmpty);
Map<String, dynamic> args = <String, dynamic>{};
args.putIfAbsent('url', () => url.toString());
args.putIfAbsent('postData', () => postData);
await _channel.invokeMethod('postUrl', args);
}