Flutter dio不适用于flutter web中的post请求
Posted
技术标签:
【中文标题】Flutter dio不适用于flutter web中的post请求【英文标题】:Flutter dio not working for post request in flutter web 【发布时间】:2020-04-12 08:48:21 【问题描述】:我正在尝试使用 Flutter Web 上的 Dio 包使用以下代码发出 http 发布请求,但是每当单击按钮发出请求时,我都会在图片中收到错误,但没有返回数据。我不知道可能是什么导致问题。
Map<String,dynamic> postData =
"email":"someemail@gmail.com",
"password":"qwerty123456",
;
var resp = await dio.post("http://10.15.5.46/codeishweb/LoginUser.php",data: postData );
if (resp.statusCode == 200)
if(resp.data != null)
print("not null");
responseBody = resp.data;
print("results ::$responseBody");
else
print("The request gave null");
【问题讨论】:
您好,如果您可以在此处添加错误日志,那就太好了。另外,我不禁注意到baseUrl
是一个空字符串。问题一定与此有关
我面临同样的错误。相同的代码在 android 中工作,但在 web req.body.name 中接收未定义的值。
@AbdullahKhan 您找到解决问题的方法了吗?我有同样的问题。适用于 Android 但不适用于网络
@DrkStr 我记不太清楚了,但我想我是使用 http 插件做到的。 pub.dev/packages/http
我也遇到了同样的问题,你找到解决办法了吗?
【参考方案1】:
我认为因为'http',你的网址应该是'https'
【讨论】:
以上是关于Flutter dio不适用于flutter web中的post请求的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 代码建议不适用于 Flutter
颤振导入'package:flutter_svg/flutter_svg.dart';不适用于 VS 代码和 Android 工作室