728x90
반응형
플루터에서 외부 서버API를 통해 데이터를 받고 싶은 경우 다음과 같이 한다.
참고 링크 : https://pub.dev/
Dart packages
Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.
pub.dev
http검색
: https://pub.dev/packages/http
pubspec.yaml 에서 라이브러리명 추가
: dependencies 하위에 작성 'http: ^1.1.2'
dependencies:
flutter:
sdk: flutter
http: ^1.1.2
import
: alias를 통해서 함수를 사용하는데 명시적으로 표현함
import 'package:http/http.dart' as http;
비동기 처리를 하는 함수에 'async'추가
void request() async {
}
내부에서 response로 값을 받음
void request() async {
final url = Uri.parse('https://www.naver.com);
final response = await http.get(url);
if (response.statusCode == 200) {
print(response.body);
} else {
throw Error();
}
}
Json Decode
: response.body로 받은 것은 decode해주는 것
: dynamic type
import
import 'dart:convert';
적용
var result = jsonDecode(response.body);
728x90
반응형
'dev > flutter' 카테고리의 다른 글
[Flutter] 전체 이미지 띄우기 + 폰트 설정 (0) | 2023.12.12 |
---|---|
[Flutter] Image.network 이미지 안뜨는 경우(네이버 웹툰) (0) | 2023.12.11 |
[Flutter] Timer만들기 (0) | 2023.12.08 |
[Flutter] ElevatedButton 배경 색상 넣기 (0) | 2023.12.08 |
[Flutter] 위젯 정리 (0) | 2023.12.07 |