dio + retrofit 으로 restapi와 통신중 파라미터 타입 이슈
219
작성한 질문수 2
안녕하세요 코팩님.
파라미터 전달 과정에 생긴 이슈가 있어 문의드립니다.
현제 client에서 post로 데이터를 전송하고 body에는 itemPrice라는 키로 double형 데이터를 보내고 있습니다.
로그를 찍어보면 22000.0 으로 찍히고 api서버에 제대로 넘어가서, api서버는 맵으로 받게 되어있어서 형변환해서 사용하고 있습니다.
이번에 테스트겸 web으로 빌드를 하여 배포를 하고 테스트를 진행을 하고 있는데요,
동일한 페이지에서 동일한 액션을 했을때
값이 double형이 아닌 22000으로 전달이 되는것이 확인되었습니다....
서버에서는 int로 왔기 때문에 형변환 오류가 발생했구요.
값을 보내기전과 dio onRequest에서도 값을 찍어봐도 dobule형이 아닌 Integer 형인 2200으로 되서 보내지더라구요.
애초에 itemPrice로 넣는 값은 double 형 변수에 담아 값을 관리합니다.
dynamic 타입읩 맵에 dobule형 변수 값을 넣어도, 값이 integer 형태면 dobule로 안들어 가는 것 같습니다(웹으로 빌드시에)
이런경우 조금 난감한데요 , 어떤식으로 풀어야할지 조언 부탁드립니다.
감사합니다.
답변 1
Isar 마지막 업데이트는 2년전입니다.
0
30
0
FlutterSecureStorage 질문
0
31
0
Dio onError Interceptor 만드는 부분에 질문이 있습니다.
0
79
2
관리자 기능에 대한 질문
0
100
2
part 'restaurant_model.g.dart';
0
92
1
36강. dio 인터셉터에 storage를 전달하는 코드가 이해 안되는데요. 도움 부탁드립니다.
0
56
2
2번 반환 상황 관련 질문
0
61
2
riverpod 3.0
0
139
2
Asset folder??
0
82
2
디자이너와 협업 시 프레임 크기 설정 관련 질문
0
113
2
FutureProvider, StateNotifierProvider 선택 기준
0
70
2
컴포넌트 모델화
0
64
2
쿼리 파라미터
0
84
2
화면 안보임
0
68
2
PaginationListView
0
54
1
강의중 37.Dio onErrorInterceptor 작업하기 dio 관련 질문입니다.
0
101
2
프로토타입이미지
0
62
2
여러 객체를 상태 관리하는 방법에 대한 질문
0
84
2
장바구니 결제하기 응답이 500이 옵니다.
0
105
2
removeFromBasket에서 await patchBasket()을 마지막에 하면 에러나는거 아닌가요?
0
67
2
이 두가지는 완전히 동일한 기능인가요?
0
106
3
내부 코드를 작성하지 않은 CursorPaginationLoading가 어떻게 로딩상태를 갖는지 잘 모르겠습니다...
0
77
2
_SplashScreenState에서 storage를 late로 호출해서 한번만 불러와도 되나요?
0
86
2
코딩 작성 순서 관련 질문
0
88
2





