DioError [DioErrorType.response]: Http status error [500]코드를 입력하세요
데이터가 포스트맨에서는 잘 불러오는데 run할 경우 데이터가 잘 불려 오는지
확인 할때
try catch문 사용
class StatRepository {
static Future<List<StatModel>> fetchData({
required ItemCode itemCode,
}) async {
//정상이면try탐
try {
final response = await Dio().post(
//데이터 관련 url
'http://apis....',
//데이터 불러오는 키
queryParameters: {
'serviceKey': ...,
'returnType': 'json',
'numOfRows': 30,
'pageNo': 1,
'itemCode': itemCode.name,
'dataGubun': 'HOUR',
'searchCondition': 'WEEK',
},
);
return response.data['response']['body']['items']
.map<StatModel>(
(item) => StatModel.fromJson(json: item),
).toList();
}catch(e){ //정상 아니면 catch탐
print(e);//오류 난거 출력
throw e; //필수
}
}
}