对不起,如果这个问题太基本了,但我是新手,最近找不到在 HTTP 请求中设置默认 header 的好方法,我可以扩展类或为其包装一个函数,但不应该有一种内置的简单方法,但我在文档中找不到它。
最佳答案
这可以通过 Dio 包轻松实现。
https://pub.dartlang.org/packages/dio
更新
基于新的 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了解更多详情。
https://stackoverflow.com/questions/54321077/
相关文章:
flutter - 为什么某些变量在 flutter 自定义类中标记为最终变量?
dart - 使用 Flutter/Dart 关闭 Dismissible
android - flutter 上的图像比例类型中心裁剪?
android - 如何在 Flutter 中为文本创建气泡? (WhatsApp 用户界面)
flutter - 如何在不改变 AppBar 的情况下更改 TabBar 的背景颜色?
firebase - 从 Flutter 中的 Firestore 集合中获取所有内容
ios - flutter IOS : CocoaPods could not find compa
animation - 在 Flutter 中将 ListView 项目动画化为全屏