我想将我的 flutter 应用程序连接到我的 API,但收到此错误

问题描述 投票:0回答:1

I / flutter(2707):错误:ClientException与SocketException:连接超时(操作系统错误:连接超时,errno = 110),地址= 192.168.100.90,端口= 48130,uri = http://192.168.100.90: 4002/预订/getall
E/flutter(2707):[错误:flutter/runtime/dart_vm_initializer.cc(41)]未处理的异常:带有SocketException的ClientException:连接超时(操作系统错误:连接超时,errno = 110),地址= 192.168.100.90,端口=48130,uri=http://192.168.100.90:4002/booking/getall

我正在尝试将我的 API 连接到我的 flutter 应用程序,并且我正在找到此错误的解决方案。

flutter dart dart-html
1个回答
0
投票

发生此错误是因为端口模拟器可以读/写(CRUD)和服务器运行的实际端口(仅适用于本地)不一样。

将 Flutter 项目代码上的 URL 更改为此。

const baseUrl = 'http://192.168.0.108:5500/';

然后像这样添加您的端点。

const commentsEndpoint = '$baseUrl/comments';

并确保您已在清单上提供互联网权限

<manifest xlmns:android...>
 ...
 <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
 <application ...
</manifest>
© www.soinside.com 2019 - 2024. All rights reserved.