[flutter] Dio를 사용하여 요청에 필요한 파라미터를 설정하는 방법을 알려주세요.
우선, Dio 패키지를 프로젝트에 추가해야 합니다. 이를 위해서 pubspec.yaml
파일에 다음과 같은 코드를 추가합니다:
dependencies:
dio: ^4.0.0
그런 다음, pubspec.yaml
파일이 있는 디렉터리에서 터미널을 열고 다음 명령을 실행하여 패키지를 가져옵니다:
flutter pub get
이제 Dio를 사용하여 네트워크 요청을 보내려면, 우선 Dio 인스턴스를 만들어야 합니다. Dio 인스턴스를 만들고 나면 Options
객체를 사용하여 요청에 필요한 파라미터를 설정할 수 있습니다. 아래는 Dio를 사용하여 GET 요청을 보내는 예제 코드입니다:
import 'package:dio/dio.dart';
void main() async {
// Dio 인스턴스 생성
Dio dio = Dio();
// 요청을 보낼 URL
String url = 'https://api.example.com/data';
// GET 요청에 필요한 파라미터 설정
Map<String, dynamic> queryParams = {
'param1': 'value1',
'param2': 'value2',
};
// 요청 보내기
Response response = await dio.get(
url,
queryParameters: queryParams,
);
// 응답 출력
print(response.data);
}
위의 예제 코드에서 queryParameters
매개변수를 사용하여 GET 요청에 필요한 파라미터를 설정하고 있습니다.
이제 이 코드를 사용하여 Dio를 통해 네트워크 요청을 보내어 앱의 데이터를 가져올 수 있습니다.