局域网中的Flutter Http请求

时间:2020-03-03 06:27:06

标签: flutter dart

我的朋友在他的笔记本电脑上有一个REST API,他可以使用回送IP地址进行访问。 我的朋友使用PC上的软件访问api的方式是:

GET /resource-path HTTP/1.1
Host: 127.0.0.1

我有一个扑扑的应用程序,该应用程序必须从他的其余api获取数据。 在flutter上有一个软件包,我们可以在同一个网络中,并且我手动将http请求发送到他的ip地址,或使用诸如广播地址之类的内容将其发送给他? 我已经在pub.dev中查看了软件包,但是它们都需要URL来请求

1 个答案:

答案 0 :(得分:0)

如果要从仿真器进行连接,请使用ip 10.0.2.2与主机进行连接;如果您使用的是真实设备,则可以使用ipconfig命令(Windows)获取计算机的ip地址,并使用您的IP地址连接到该ip。网络,您可能需要调整防火墙。您不需要url即可访问api,ip地址就足够了(对于http请求,https将需要url)。而且您也不需要额外的软件包,可以使用内置的http软件包