为Flutter HTTP请求中的所有请求设置默认标头的最佳方法

抱歉,如果这个问题如此基本,但是我不熟悉该问题,最近又找不到在HTTP请求" title="HTTP请求">HTTP请求中设置默认标头的好方法,我可以扩展该类或为其包装一个函数,但是不应该有一个内置的简单方法,但是我在文档中找不到。

回答:

使用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'

...

};

options.headers.addAll(customHeaders);

return options;

};

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

print(response.data.toString());

有关更多详细信息,请参考文档。

以上是 为Flutter HTTP请求中的所有请求设置默认标头的最佳方法 的全部内容, 来源链接: utcz.com/qa/427570.html

回到顶部