-
httpパッケージを使用する方法:
import 'package:http/http.dart' as http; import 'dart:convert'; void fetchData() async { var url = Uri.parse('URL'); // 取得したいデータのURLを指定してください var response = await http.get(url); if (response.statusCode == 200) { // UTF-8でデコードしてデータを取得 var data = utf8.decode(response.bodyBytes); // データの処理や表示などを行うことができます print(data); } else { print('リクエストが失敗しました。ステータスコード: ${response.statusCode}'); } }
-
Dioパッケージを使用する方法:
import 'package:dio/dio.dart'; import 'dart:convert'; void fetchData() async { var url = 'URL'; // 取得したいデータのURLを指定してください var dio = Dio(); var response = await dio.get(url); if (response.statusCode == 200) { // UTF-8でデコードしてデータを取得 var data = utf8.decode(response.data); // データの処理や表示などを行うことができます print(data); } else { print('リクエストが失敗しました。ステータスコード: ${response.statusCode}'); } }
上記の例では、http
パッケージとDio
パッケージを使用してHTTP GETリクエストを実行し、UTF-8でエンコードされたデータを取得します。レスポンスのステータスコードを確認し、成功した場合はデータをUTF-8でデコードして使用することができます。
これらの方法を使用することで、DartでUTF-8でデータを取得することができます。