[flutter] dio_retry 패키지를 사용하여 커스텀 헤더를 추가하는 방법은?

dio_retry 패키지를 사용하면 HTTP 요청을 보낼 때 재시도 및 내결함성 처리를 할 수 있습니다. 커스텀 헤더를 추가하는 방법은 다음과 같습니다.

  1. dio_retry 패키지 설치하기

먼저 pubspec.yaml 파일에 dio_retry 패키지를 추가합니다.

dependencies:
  dio_retry: ^3.0.4

다음으로 터미널에서 flutter pub get 명령어를 실행하여 패키지를 설치합니다.

  1. 커스텀 헤더 추가하기
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 요청에 커스텀 헤더를 추가할 수 있게 되었습니다.

참고 자료: