首页 > 解决方案 > Flutter 错误:不支持的操作:Web 上的 Platform._version

问题描述

我使用包 http: ^ 0.12.2

这是我的进口

import 'package: http / http.dart' as http;
import 'dart: io';
import 'dart: convert';

用于从服务器检索数据。它适用于 Android 和 iOS。但在网上我收到错误消息 Unsupported operation: Platform._version

这是我的功能:

Future getUserData() async {
    var url_ = "${APIDomain}/antragsteller/1";
      HttpClient client = new HttpClient();
      client.badCertificateCallback =
          ((X509Certificate cert, String host, int port) => true);

      HttpClientRequest request = await client.getUrl(Uri.parse(url_));
      request.headers.set('content-type', 'application/json');
      request.headers.set('Access-Control-Allow-Origin', '*');
      HttpClientResponse response = await request.close();

      String reply = await response.transform(utf8.decoder).join();
      this.userData = jsonDecode(reply);
  }

那么返回值当然是空的。我的互联网搜索没有产生任何有用的结果。有人可以帮我找出原因并解决问题。谢谢!

标签: ajaxflutterwebrequest

解决方案


推荐阅读