안드로이드 스튜디오에서 서버로 이미지와 데이터를 같이 요청넘기면 넘긴 데이터를 DB에 저장하는 부분에서 문제가 발생했다. 서버에 요청이 잘 가는건 확인하였는데 서버에서 DB로 저장이 되지 않았다. 로그를 찍어서 확인해본 결과, 멀티파트 형식으로 String 데이터를 보낼 땐 데이터 값에 "데이터" 이런식으로 따옴표도 같이 값이 보내지게 된다. 문제를 해결하기 위해선 데이터를 String이 아니라 RequestBody로 보내면 된다. RequestBody 형식으로 보내면 이런식으로 따옴표 없이 데이터가 잘 요청가는 것을 확인할 수 있다.
[Android] retrofit으로 이미지와 데이터 전송 시 string에 따옴표 (multipart)
안드로이드 스튜디오에서 서버로 이미지와 데이터를 같이 요청넘기면 넘긴 데이터를 DB에 저장하는 부분에서 문제가 발생했다. 서버에 요청이 잘 가는건 확인하였는데 서버에서 DB로 저장이 되지 않았다. 로그를 찍어서 확인해본 결과, 멀티파트 형식으로 String 데이터를 보낼 땐 데이터 값에 "데이터" 이런식으로 따옴표도 같이 값이 보내지게 된다. 문제를 해결하기 위해선 데이터를 String이 아니라 RequestBody로 보내면 된다. RequestBody 형식으로 보내면 이런식으로 따옴표 없이 데이터가 잘 요청가는 것을 확인할 수 있다.
2023.06.21