【问题标题】:Http response erroring out when trying to read response from server尝试从服务器读取响应时出现 Http 响应错误
【发布时间】:2021-04-29 07:42:51
【问题描述】:

我在从服务器检索数据时遇到困难。我激活了 CORS 并正确设置了我的电话(已经用邮递员测试过)。我正在将发布请求发送到我的服务器,方法被命中,但是当返回并尝试在客户端读取响应时,SDK 失败。

这是我在控制台上遇到的错误。

我在这里遗漏了什么吗?我是否必须使用另一个插件来在 web 环境中调用 html ?

【问题讨论】:

    标签: c# flutter .net-core xmlhttprequest flutter-web


    【解决方案1】:

    错误信息不完整,在哪一行出现错误?

    我认为你的 uri 和其他一些东西都可以。

    将 filtereDto 更改为:

    Map<String,dynamic> filterDto={
     'date':'2020-02-07....',
     'countryId':'1' // string number
    }
    

    你不需要:

    json.encode(filterDto)

    在 post call 中,只需要 filterDto 就足够了

    ... body: filterDto ...
    

    【讨论】:

    • 我确实需要编码。已经尝试过您的方法,但无法在服务器端访问我的控制器。从服务器返回响应时失败。当失败“var response = await http....”调用时,它就在这里,但是当获取响应失败时。
    【解决方案2】:

    我找到了问题。我的服务器端错误地启用了 Cors。订单激活 Cors 对于在 .Net 核心应用中正确应用配置至关重要。

    这样就完成了。首先激活 Cors,然后激活 MVC。

    希望它可以帮助任何在同一件事上苦苦挣扎的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-22
      • 2021-11-22
      • 2019-11-12
      • 1970-01-01
      相关资源
      最近更新 更多