首页 文章

Flutter http标头

提问于
浏览
1

设置 Headers 映射时,post请求抛出错误 .

这是我的代码

Future<GenericResponse> makePostCall(
  GenericRequest genericRequest) {String URL = "$BASE_URL/api/";

Map data = {
  "name": "name",
  "email": "email",
  "mobile": "mobile",
  "transportationRequired": false,
  "userId": 5,
};

Map userHeader = {"Content-type": "application/json", "Accept": "application/json"};


return _netUtil.post(URL, body: data, headers:userHeader).then((dynamic res) {
  print(res);
  if (res["code"] != 200) throw new Exception(res["message"][0]);
  return GenericResponse.fromJson(res);
});

}

但是我用 Headers 得到了这个例外 .

`= =由手势引起的异常╞=颤动:处理手势时抛出以下断言:颤动:类型'_InternalLinkedHashMap'不是类型的子类型'Map' flutter:flutter:断言指示框架本身的错误,或者我们应提供大幅度的扑动:此错误消息中的更多信息可帮助您确定并解决根本原因 . flutter:在任何一种情况下,请通过在GitHub上提交一个错误来报告这个断言:flutter:https://github.com/flutter/flutter/issues/new?template=BUG.md flutter:flutter:当抛出异常时,这就是堆栈:flutter:#0 NetworkUtil.post1(package:saranam / network / network_util .dart:50:41)颤动:#1 RestDatasource.bookPandit(包:saranam / network / rest_data_source.dart:204:21)

任何人都面临这个问题?我没有找到任何上述日志的线索 .

1 回答

  • 1

    尝试

    Map<String, String> requestHeaders = {
           'Content-type': 'application/json',
           'Accept': 'application/json',
         };
    

相关问题