获取HTTP返回的二进制

Android社区 收藏文章

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);
}
相关标签

扫一扫

在手机上阅读