seong
#2 Dot_node API Get 요청하기 본문
TODO
1. UI에 Get 요청 버튼 생성
2. 버튼 클릭시 서버에 API Get 요청
2번을 진행 시 주의 사항
- Controller -> Service -> HttpConnector 요청 순으로 진행
- 서버에서 전달 받은 데이터 타입에 맞게 Dto 생성
- 요청 시 유저의 권한 체크(Token, userID)
- API 주소 확인
1. UI에 Get 요청 버튼 생성
2. 서버 API 요청
1. 먼저 접근할 Provider를 선언하고 widgetGet함수를 호출한다.
Controller 작성
Get요청 시 사용자가 맞는지 권한이 필요해 userName을 파라미터로 받아주었다.
Service 작성
전달 받은 userName은 API에서 주소값의 쿼리 스트링으로 받는다.
HttpConnector 작성
jwtToken은 현재 로그인 이후 토큰을 웹으로 저장하지 않기 때문에.. 임의로 전역으로 선언 후 넣어주었다.
테스트
버튼을 클릭하면
아래 처럼 서버에 내가 요청시 입력했던 youngmin으로 저장되어 있는 값들이 모두 나온다.
서버에도 저렇게.. 많이 있다.. ( 테스트를 많이 했구나 )
'Flutter > dot' 카테고리의 다른 글
#4 Dot_node RangeError (index): Index out of range: no indices are valid: 1 에러 해결하기 (0) | 2023.07.26 |
---|---|
#3 Dot_node CustomAppBar 만들기 (PreferSizeWidget 상속) (0) | 2023.06.30 |
#1 Dot_node 위젯 데이터 서버와 통신 (0) | 2023.06.13 |
Modal으로 로그인 페이지 구현하기 (0) | 2023.05.19 |
서버와 통신을 위한 connector 생성 (0) | 2023.05.19 |