标签: lifx

Dart:带标题的HTTP GET

我正在创建一个与LIFX一起使用的Flutter应用程序。我正在尝试按照此处的说明进行操作,但是在向HTTP GET请求添加标头时遇到问题。

TestHttpGet() async {
  var httpClient = new HttpClient();
  var header = "Bearer $token"; //token hidden
  var url = 'https://api.lifx.com/v1/lights/all/state';

  String result;
  try {
    var request = await httpClient.getUrl(Uri.parse(url));
    request.headers.set("Authorization", header);
    var response = await request.close();
    if (response.statusCode == HttpStatus.OK) {
          var json = await response.transform(UTF8.decoder).join();
          print(json);
          var data = JSON.decode(json);
          result = data['brightness'].toString();
        } else {
          result =
              'Error getting response:\nHttp status ${response.statusCode}';
        }
      } catch (exception) {
        result = 'Failed parsing response';
      }
Run Code Online (Sandbox Code Playgroud)

返回Error …

http dart flutter lifx

5
推荐指数
1
解决办法
4421
查看次数

标签 统计

dart ×1

flutter ×1

http ×1

lifx ×1