我尝试向本地主机服务器执行 GET 请求。我使用 android studio 在外部设备上运行 flutter 应用程序,并在 XAMPP/php 服务器上运行端点,端点也在 PC 上运行。现在问题是每次我运行 GET 请求时它都会在错误的端口上运行。我在 url 端口 80 中写入,但 flutter 在 53555 或其他 53 上执行它...我尝试更改 url 但没有任何改变。这是代码和错误消息
var url = new Uri.http("192.168.2.23:80", "/login", {"username":username,"password":password});
print(url);
var client = http.Client();
http.Response response = await client.get(url);
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
Run Code Online (Sandbox Code Playgroud)
这是错误
[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: SocketException: OS Error: Connection timed out, errno = 110, address = 192.168.2.23, port = 53695
Run Code Online (Sandbox Code Playgroud) 我是flutter的新手,我想连续绘制一个图像网格。我使用了这个例子Flutter - Layout a Grid但它每次出现错误时都会显示
Widget buildView(){
return new Container(
color: Colors.white,
child:
new Padding(
padding: EdgeInsets.all(8.0),
child: new Column(
children: <Widget>[
new Row(
children: <Widget>[
Flexible(
child: new GridView.count(
crossAxisCount: 4,
childAspectRatio: 1.0,
padding: const EdgeInsets.all(4.0),
mainAxisSpacing: 4.0,
crossAxisSpacing: 4.0,
children: <String>[
'https://via.placeholder.com/150',
'https://via.placeholder.com/150',
'https://via.placeholder.com/150',
'https://via.placeholder.com/150',
'https://via.placeholder.com/150',
'https://via.placeholder.com/150',
].map((String url) {
return new GridTile(
child: new Image.network(url, fit: BoxFit.cover));
}).toList()),
),
],
),
],
),
],
),
),
);
}
Run Code Online (Sandbox Code Playgroud)
每次出现此错误“垂直视口被赋予无限高度”时,我都会编码