http无法请求服务端的问题

来源:9-2 基于Http实现网络操作

松shine

2019-04-29

我是这样写的:
final response = await http.get(‘http://127.0.0.1:8080/test/mobile/login’);
请求不到服务器端,并报错:
[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: SocketException: OS Error: Connection refused, errno = 111, address = 127.0.0.1, port = 35970

因为刚入门flutter,纯属菜鸟,完全搞不明白。我想知道是什么原因?该怎样解决?谢谢。

写回答

1回答

CrazyCodeBoy

2019-04-29

IP地址使用的姿势不对哦;

帮你科普性下:http://127.0.0.1代表的是本机的IP地址:

  • 用在电脑的浏览器中这个IP就表示你的电脑的本地IP

  • 用在手机或模拟器中这个IP就表示你的手机或模拟器的本地IP

我猜你是想在手机或模拟器上访问你的电脑的IP吧:

将http://127.0.0.1:8080/test/mobile/login中间的127.0.0.1替换你的电脑的IP地址就可以了。

0
6
松shine
回复
CrazyCodeBoy
get请求的参数含有文件时应该怎么做?我可以参考哪里?
2019-05-06
共6条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程