필자는 앱 FlutterSecureStorage에 저장된 JWT토큰을 백엔드로 바로 전송해야했고,
이를 위해 POST방식으로 토큰을 전송하였습니다.
사용방법은 아래와 같습니다.
@override
Widget build (BuildContext context){
return InAppWebView(
onWebViewCreated: (controller) {
_controller = controller;
print("onWebViewCreated---------------------> $token");
var data = "token=" + token;
_controller.postUrl(url: Uri.parse("호출할 url"),
postData: Uint8List.fromList(utf8.encode(data)));
},
);
}
postUrl(url : 호출할 url, postData: 전송할 데이터)
postData는 인자를 Uint8List 형식으로 받기 때문에 위 코드블럭처럼 인코딩을 거친 후 사용해주시면 됩니다.
'앱 개발 > Flutter' 카테고리의 다른 글
[Flutter] qr_code_scanner 소개 및 사용방법 (0) | 2024.04.12 |
---|---|
[Flutter] 플러터 InAppWebView JS로 값 주고받기 (0) | 2024.02.22 |