Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Http请求不';不要在Flutter中返回任何内容,也不会抛出错误_Android_Http_Flutter_Dart - Fatal编程技术网

Android Http请求不';不要在Flutter中返回任何内容,也不会抛出错误

Android Http请求不';不要在Flutter中返回任何内容,也不会抛出错误,android,http,flutter,dart,Android,Http,Flutter,Dart,使用简单的默认http库,这让我很困惑。Http请求永远不会返回,也不会抛出任何错误 这是医生日志: [√] Flutter (Channel master, 1.19.0-2.0.pre.34, on Microsoft Windows [Version 10.0.18362.836], locale en-US) • Flutter version 1.19.0-2.0.pre.34 at E:\FlutterSDK • Framework revision 610dc170

使用简单的默认http库,这让我很困惑。Http请求永远不会返回,也不会抛出任何错误

这是医生日志:

[√] Flutter (Channel master, 1.19.0-2.0.pre.34, on Microsoft Windows [Version 10.0.18362.836], locale en-US)
    • Flutter version 1.19.0-2.0.pre.34 at E:\FlutterSDK
    • Framework revision 610dc170d9 (3 days ago), 2020-05-14 00:37:02 +0800
    • Engine revision b59e3e9c39
    • Dart version 2.9.0 (build 2.9.0-8.0.dev 2bf3259005)


[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at E:\AndroidSDK
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = E:\AndroidSDK
    • Java binary at: E:\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    • All Android licenses accepted.

[√] Android Studio (version 3.5)
    • Android Studio at E:\android-studio
    • Flutter plugin version 42.1.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[√] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)
这是代码:

clockIn(String number, String name, String company, String coords) async {
  print(uri);

  // var response = await http.post(uri, body: {
  //   'Employee_Number': number,
  //   'Employee_Name': name,
  //   'Company_Name': company,
  //   'Coords_In': coords,
  //   'Type': 'IN'
  // });

  var response = await http.get("https://google.com");

  final statusCode = response.statusCode;
  print('Response Status code: $statusCode');
}
我也试过接球,但一无所获。任何地方也没有任何错误。真让我困惑。我在AVD和我自己的设备上都试过了

这就是它的名字:

onPressed: () {
                      if (!isActivated) return;
                      getEmployeeData().then((value) async {
                        Position pos = await Geolocator().getCurrentPosition(
                            desiredAccuracy: LocationAccuracy.best);

                        clockIn(value[0], value[1], value[2],
                            "${pos.latitude}, ${pos.longitude}");
                      });
                    }

我想这是因为谷歌,我尝试了不同网址的代码,它得到了响应,例如

clockIn() async {
    print("uri");
    var myUrl = 'https://www.msn.com';
    var response = await http.get(myUrl);
    print('Response status: ${response.statusCode}');
    print('Response body: ${response.body}');
  }

我想这是因为谷歌,我尝试了不同网址的代码,它得到了响应,例如

clockIn() async {
    print("uri");
    var myUrl = 'https://www.msn.com';
    var response = await http.get(myUrl);
    print('Response status: ${response.statusCode}');
    print('Response body: ${response.body}');
  }

我降级到稳定频道,现在它在我的移动设备上运行正常,但在模拟器上运行不正常。

我降级到稳定频道,现在它在我的移动设备上运行正常,但在模拟器上运行不正常。

你能展示一下你是如何调用时钟的吗?按一下按钮,将代码添加到POSI意味着代码明智(带有代码片段)。可能值得编辑这个问题。添加了它,并且已经测试了该部分,打印部分(uri)在您的代码中工作正常吗?如果不是单独尝试调用clockIn,没有任何条件来检查您的功能。您可以显示您是如何调用clockIn的吗?通过按下按钮,将代码添加到POST意味着代码明智(带有代码片段)。可能值得编辑这个问题。添加了它,并且已经测试了该部分,打印部分(uri)在您的代码中工作正常吗?如果它不是在没有任何条件的情况下单独调用clockIn来检查你的功能。不,没有url提供响应。我尝试了它,它对我有效,因此我认为这可能是与internet连接相关的问题。您是否已将
添加到您的
AndroidManifest.xml
文件中?不,没有url提供响应。我尝试过,它对我有效,因此我认为这可能是与internet连接相关的问题。您是否已将
添加到
AndroidManifest.xml
文件中?