如何在所有http请求中给出默认标头

  • 本文关键字:默认 请求 http flutter dart
  • 更新时间 :
  • 英文 :


我在这里找到了一个dio包的答案,最好的方法是在flutter http请求中设置所有请求的默认标头,但我做了很多工作而没有使用dio。

有一种方法可以通过扩展基本客户端来处理HTTP包

import 'package:http/http.dart' as http;

class MyClient extends http.BaseClient {
final http.Client _httpClient = http.Client();
MyClient();
@override
Future<http.StreamedResponse> send(http.BaseRequest request) {
var defaultHeaders = <String, String>{
'Content-Type': 'application/json; charset=UTF-8',

};
request.headers.addAll(defaultHeaders);
return _httpClient.send(request);
}
}

在HTTP请求中使用类名而不是HTTP

最新更新