[flutter] 플러터에서 GET 메소드를 사용하여 푸시 알림을 받아오는 방법은 무엇인가요?
http
패키지를 사용하여 GET 요청을 보냅니다. 먼저http
패키지를 프로젝트에 추가해야 합니다.pubspec.yaml
파일의 dependencies 섹션에 아래와 같이 추가합니다:
dependencies:
http: ^0.13.0
- GET 요청을 보내는 함수를 작성합니다. 예를 들어, 푸시 알림을 받아오기 위한 서버의 엔드포인트 URL이
'https://example.com/notifications'
라고 가정해봅시다. 다음과 같이 GET 요청을 보내는 함수를 작성할 수 있습니다:
import 'package:http/http.dart' as http;
Future<void> getNotifications() async {
var url = Uri.parse('https://example.com/notifications');
var response = await http.get(url);
if (response.statusCode == 200) {
// GET 요청이 성공했을 때의 처리 로직을 작성합니다.
// 예를 들어, 푸시 알림 목록을 처리하거나 화면에 보여줄 수 있습니다.
} else {
// GET 요청이 실패했을 때의 처리 로직을 작성합니다.
// 예를 들어, 오류 메시지를 출력하거나 다른 대체 로직을 수행할 수 있습니다.
}
}
- 필요에 따라 GET 요청에 헤더를 추가하거나 쿼리 파라미터를 사용할 수 있습니다. 예를 들어, API 토큰을 헤더에 추가하려면 다음과 같이 작성할 수 있습니다:
import 'package:http/http.dart' as http;
Future<void> getNotifications() async {
var url = Uri.parse('https://example.com/notifications');
var headers = {'Authorization': 'Bearer your_token'};
var response = await http.get(url, headers: headers);
// GET 요청 처리 로직을 작성합니다.
}
위의 코드에서 'your_token'
은 실제 API 토큰으로 대체되어야 합니다.
플러터에서 GET 메소드를 사용하여 푸시 알림을 받아오는 방법을 알아보았습니다. 위의 예제 코드를 참고하여 필요에 맞게 사용하시기 바랍니다.
참고 문서: