[flutter] dio_cookie_manager 패키지를 사용하여 쿠키를 다른 도메인으로 전달하는 방법은 무엇인가요?

1. dio_cookie_manager 패키지 설치

먼저, pubspec.yaml 파일에 dio_cookie_manager 패키지를 추가하고 패키지를 가져옵니다.

dependencies:
  dio: ^4.0.0
  dio_cookie_manager: ^2.0.0
  cookie_jar: ^2.0.0

2. 쿠키 설정 및 다른 도메인으로 요청

import 'package:dio/dio.dart';
import 'package:dio_cookie_manager/dio_cookie_manager.dart';
import 'package:cookie_jar/cookie_jar.dart';

void main() async {
  var dio = Dio();
  var cookieJar = CookieJar();
  dio.interceptors.add(CookieManager(cookieJar));

  // 첫 요청에서 쿠키 설정
  await dio.get('https://example.com/login');

  // 다음 요청에서 쿠키를 함께 전달하여 다른 도메인으로 요청
  var response = await dio.get('https://anotherdomain.com/data');
  print(response.data);
}

이 예제에서는 dio_cookie_manager 패키지를 사용해 쿠키를 관리하고 설정한 후, 해당 쿠키를 함께 다른 도메인으로 요청하는 방법을 보여줍니다.