【问题标题】:multipart request's response decode is not happening多部分请求的响应解码没有发生
【发布时间】:2019-07-12 12:22:47
【问题描述】:

在飞镖中,我在多部分请求中上传了地图中的命名图像列表。在获得响应时,JSON 即将出现异常。实际上响应分成两行并显示无法解码......

 [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: FormatException: Unterminated string (at character 1054)
E/flutter (24484): ...\/1**.***.*.***\/Q2\/console\/img\/show_image?dir=animak_image\/BK  <----


[ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: FormatException: Unexpected character (at character 2)
E/flutter (24484): ----> 00004\/xHohpYaL9ZMKACJd.jpg&w=&h=100","medium":"http:\/\/1**.***.*.***\/Q2\..

在上面,......dir=animak_image/BK00004/xHohpYaL9ZMKACJd.jpg....这一行分成两行

【问题讨论】:

  • JOSN如何分裂自己,是服务器的响应
  • 是的,你是对的。在我的情况下,流式响应将来会出现......我所做的错误是在完全收到响应之前开始解码。

标签: android api flutter http-post


【解决方案1】:

是的,这很简单....流是偏离路线的未来价值。所以我确实等待而不是流......就像......

 await request.send().then((value) async {
      if (response.statusCode == 200) {
        fetchedResponse = response;
      }
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-03
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多