gpt4 book ai didi

dart - Flutter HTTP 获取请求错误端口

转载 作者:行者123 更新时间:2023-12-03 04:01:29 25 4
gpt4 key购买 nike

我尝试向我的本地主机服务器执行 GET 请求。我在带有 android studio 和 XAMPP/php 服务器的外部设备上运行 flutter 应用程序,端点也在 PC 上运行。现在每次我运行 GET 请求时都会出现问题,它在错误的端口上运行。我在 url 端口 80 中写入但在 53555 或其他 53 上执行它...
我尝试更改网址,但没有任何改变。
这是代码和错误消息

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}');

这是错误
[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

最佳答案

你应该整理一下 fetch通过制作 async :

Future<List<Map<String, dynamic>>> fetch() async {
http.Response response = await http.get('192.168.2.23:80/login');
if (response.statusCode != 200)
return null;
//......
}

PS:在 Future<>如果需要,只需将 map 替换为您的列表类型。

关于dart - Flutter HTTP 获取请求错误端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55986924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com