【问题标题】:Flutter dio not working for post request in flutter webFlutter dio不适用于flutter web中的post请求
【发布时间】: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
  • 我也遇到了同样的问题,你找到解决办法了吗?

标签: flutter dart flutter-dependencies flutter-web


【解决方案1】:

我认为因为'http',你的网址应该是'https'

【讨论】:

    猜你喜欢
    • 2020-06-22
    • 2020-08-13
    • 2021-05-26
    • 2021-03-12
    • 2021-07-19
    • 1970-01-01
    • 2022-10-17
    • 2021-03-31
    • 1970-01-01
    相关资源
    最近更新 更多