본문 바로가기
Flutter

Flutter 서버 연동 한글깨짐 (http)

by ksb0511 2022. 2. 22.

이번 포스팅은 너무 빨리 끝날 것 같습니다.

 

Flutter 서버 연동시 한글 깨짐... 너무너무 간단합니다.

일단 http로 연동을 다 끝냈다는 가정하에 설명할게요 

 

 

제가 포스팅해뒀던 이 블로그 코드를 바탕으로 해보겠습니다!

https://ksb0511.tistory.com/entry/Flutter-http-%EC%84%9C%EB%B2%84-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0?category=1003742 

 

Flutter http 서버 연동하기

Retrofit 을 포스팅하고 바로 http 서버 연동을 포스팅해야지 라고 생각했는데 벌써 시간이 꽤 흘렀네요..ㅎ 까먹지 않기 위해 http 서버 연동을 포스팅해보려고 합니다. 저는 개인적으로 retrofit보다

ksb0511.tistory.com

참고하세요~

 

Future<String> refreshToken(context, String? refresh_token) async {
  final uri = Uri.parse(base_url + '/refreshToken'); // 자신의 url을 넣어주세요

  final map = jsonEncode({
    "id": "id",
  });

  Map<String, String> headers = {
    'Content-Type' : 'application/json',
    'Accept' : 'application/json',
    'user-id' : user_id!,
    'Authorization' : "Bearer "+refresh_token!
  };

  http.Response response = await http.post(
    uri,
    headers: headers,
    body: map,
  );

  if(response.statusCode>=200 && response.statusCode<300) {
    print("성공");
  }
  else {
    print("실패");
  }

  // 서버로부터 받은 값의 bodyBytes를 utf8.decode로 변환해서 보내줄거에요
  return utf8.decode(response.bodyBytes); 
}

마지막 return 부분만 변경해줍니다.

 

그럼 끝! 사용할 부분에선 수정 필요없어요 저 한줄이 끝입니다 👏🏻👏🏻

댓글