dependencies:
dio: ^4.0.4 //들여쓰기 주의!!!
try{
var response = await Dio().get('https://reqres.in/api/users?page=1');
if(response.statusCode == 200){
String result = response.data.toString();
print("result...$result");
}
}
catch(e){
print(e);
}
var response = await Dio().get('https://reqres.in/api/users', queryParameters:{'page':2});
class MyAppState extends State<ch15_3> {
String result = '';
dioTest() async {
try {
var dio = Dio(
BaseOptions(
baseUrl: "https://reqres.in/api/", //요청할 기본 주소
connectTimeout: 5000, // 서버로부터 응답받는 시간
receiveTimeout: 5000, // 파딜 다운로드 등과 같이 연결 지속시간
headers: {
HttpHeaders.contentTypeHeader: 'application/json', //json형식으로 받을거다
HttpHeaders.acceptHeader: 'application/json'
},
),
);
List<Response<dynamic>> response = await Future.wait([
dio.get('https://reqres.in/api/users?page=1'),
dio.get('https://reqres.in/api/users?page=2')
]);
for (var element in response) {
if (element.statusCode == 200) {
setState(() {
result = element.data.toString();
});
}
}
} catch (e) {
print(e);
}
}
}
네트워크와 프로그래밍 부분 진도가 끝났다. 전에 학습했던 내용과 느낌이 달라 많이 어려웠다. 아직도 이해 못 한 부분이 많이 있지만 그 부분들에 대해서는 앞으로 공부하면서 천천히 채워질 것이라고 생각한다.