Dio로 Auth API 요청

EN·2025년 8월 20일

Flutter

목록 보기
2/2

에뮬레이터 localhost는 10.0.2.2:3000 (emulatorIp)임.
시뮬레이터 localhost는 127.0.0.1:3000임(simulatorIp).
이걸 어떻게 구분을 하냐,
final ip = Platform.isIOS ? simulatorIp : emulatorIp 이런식으로 구분해주면 됨.(iOS나 안드로이드 둘 중 하나만 사용한다고 가정했을 때)

그 다음, 만약 토큰 기반으로 로그인 한다고 가정하면,
(ID:비밀번호) 쌍으로 Base64인코딩을 해야함.

  • 인코딩 방법은 보통 Codec<String, String> stringToBase64 = utf8.fuse(base64) 이렇게 쓰임.

인코딩 된 값을 headers에다가 authrozation필드로 넣어주는것임.

출처 : 코드팩토리 중급 Flutter 진짜 실전, 상태관리 - Dio로 Auth API 요청해보기.

profile
iOS/JUJITSU

0개의 댓글