tatus error [500]

순9·2023년 2월 3일
0

Error

목록 보기
6/11
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; //필수
    }
  }
}
profile
1. 사용법 익히기 2. 원리가 뭔지 찾아보기 3. 원리를 공부하기

0개의 댓글