【发布时间】:2021-08-16 13:01:05
【问题描述】:
我一直在努力将 python 脚本与颤振连接起来,我的 python 脚本在浏览器中运行良好,但是在颤振中等待 http.get(url) 返回 null 或者你可以说它根本没有执行(因为我试图添加打印响应,但控制台中没有显示)。我正在使用本地服务器并使用与我的真实设备/电话连接的 USB 端口。
我正在使用的IP:`10.0.2.2:5000`,我也尝试过`127.0.0.1:5000`
FlatButton(
onPressed: () async {
var response = await http.get(url);
print('hi$response'); // from this line, nothing executing
if (response.statusCode == 200) {
print(response.body);
var decodedData = json.decode(response.body);
setState(() {
queryText = decodedData['Query'];
});
} else {
print("server side error: ${response.body}");
}
},
child: Text("Click me")),
然后在一段时间后它会抛出connection time out 的异常。
更新: 我猜我的 await 有一些问题,因为它返回 null 并停止执行下面的代码行。
请帮忙。谢谢
【问题讨论】:
-
您的笔记本电脑和手机是否在同一个 wifi 或任何其他网络上?除了USB
-
@KrishBhanushali 都在同一个 wifi 上。