Use the bodyBytes
field on the Response object to get the response in bytes.
import 'package:http/http.dart' as http;
import 'package:crypto/crypto.dart';
main() async {
var url = "https://www.dartlang.org/logos/dart-logo.png";
var response = await http.get(url);
List<int> bytes = response.bodyBytes;
// Do something with the bytes. For example, convert to base64.
String base64 = CryptoUtils.bytesToBase64(bytes);
print(base64);
}
扫一扫
在手机上阅读