如果这个问题这么简单,我很抱歉,但是我还是个新手,最近找不到在HTTP请求中设置默认标头的好方法.我可以扩展类或将函数包装到其中,但不应该有一种内置的简单方法,但我在文档中找不到它.

推荐答案

这可以通过Dio封装轻松实现.

https://pub.dartlang.org/packages/dio

Update

基于新的Dio API:

var dio = Dio();
dio.interceptors.add(InterceptorsWrapper(onRequest: (RequestOptions options) async {
  var customHeaders = {
    'content-type': 'application/json'
    // other headers
  };
  options.headers.addAll(customHeaders);
  return options;
}));

Response response = await dio.get("url");
print(response.data.toString());

有关更多详细信息,请参阅documentation.

Flutter相关问答推荐

Flutter Jackson错误-getter主体没有为StreamedResponse类型定义

Flutter -如何从布局填充(对称水平)中排除小部件?

如何将图像从顶部和底部半向外设置为飘动

相同的Flutter 代码库,但Firebase登录适用于Web应用程序,但无法登录iOS应用程序

CLI数据库连接后将SHA-1密钥添加到Firebase项目

摆动如何更改弹出菜单项高亮显示 colored颜色 半径

查询满足AND条件的文档的FiRestore

如何使用flutter_local_notification包处理通知操作?

Flutter /dart 列表.第一个子类列表中的Where()错误

Firebase WHERE过滤器在日期字段中不起作用

无法应用插件com.chaquo.python

我无法找到修复此错误的位置,指出无法使用静态访问来访问实例成员

如何将此文本按钮剪辑在堆栈中的圆形头像上方?

如何在 Flutter 中的 BackdropFilter.blur 中制作一个 100x100 的清晰孔

无法使用 bloc 更新 ListView.builder 的特定时间

Flutter 分析发现 Gitlab CI/CD 管道中的问题,但它在本地没有

如何在 flutter 中同时使用 ButtonStyle() 和 ElevatedButton.styleFrom() ?

Getx Flutter 在更新值时抛出空错误

如何防止卡子在底部溢出?

在flutter web中重新加载页面时保留一些状态数据的有效方法是什么?