flutter 網(wǎng)絡(luò)請求 application/json charset=utf-8 錯誤

初學(xué)flutter,在仿某app,獲取該app新聞列表數(shù)據(jù),但是不幸的是又又又報錯了;

E/flutter ( 9416): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: Error on line 1, column 18: Invalid media type: expected no more input.
E/flutter ( 9416):  ?
E/flutter ( 9416): 1 │ application/json charset=utf-8
E/flutter ( 9416):  │                  ^
E/flutter ( 9416):  ?
E/flutter ( 9416): #0      wrapFormatException (package:http_parser/src/utils.dart:15:5)
E/flutter ( 9416): #1      new MediaType.parse (package:http_parser/src/media_type.dart:46:12)
E/flutter ( 9416): #2      _contentTypeForHeaders (package:http/src/response.dart:84:39)
E/flutter ( 9416): #3      _encodingForHeaders (package:http/src/response.dart:77:24)

初以為是因為自己headers參數(shù),然而加了貌似也沒啥卵用。
無獨有偶看見一篇文章要解析返回的json string,必須要指定UTF8字符解析response才可以;

Utf8Codec().decode(response.bodyBytes)

將響應(yīng)數(shù)據(jù)解析后,果然不報錯!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容