[flutter] dio_retry 패키지를 사용하여 커스텀 헤더를 추가하는 방법은?
dio_retry 패키지를 사용하면 HTTP 요청을 보낼 때 재시도 및 내결함성 처리를 할 수 있습니다. 커스텀 헤더를 추가하는 방법은 다음과 같습니다.
- dio_retry 패키지 설치하기
먼저 pubspec.yaml
파일에 dio_retry 패키지를 추가합니다.
dependencies:
dio_retry: ^3.0.4
다음으로 터미널에서 flutter pub get
명령어를 실행하여 패키지를 설치합니다.
- 커스텀 헤더 추가하기
import 'package:dio/dio.dart';
import 'package:dio_retry/dio_retry.dart';
void main() {
Dio dio = Dio();
dio.interceptors.add(RetryInterceptor(
dio: dio,
options: const RetryOptions(
retries: 3,
),
));
dio.options.headers["Custom-Header"] = "Your-Value";
}
위 코드에서 Custom-Header
가 커스텀 헤더의 키이며, "Your-Value"
에는 해당 헤더의 값이 들어가게 됩니다.
이제 dio_retry 패키지를 통해 HTTP 요청에 커스텀 헤더를 추가할 수 있게 되었습니다.
참고 자료: