728x90
반응형
평소에 postman을 이용해서 파일 요청(단 건)을 테스트 해본 적은 많이 있었습니다.
그리고 file과 body에 있는 데이터를 같이 요청하여 테스트 해본 적도 많이 있었습니다.
항상 테스트를 했었을 때는
body가 1depth일 경우에만 테스트를 진행했었습니다
{
"name":"hello"
}
이런 형태의 body 데이터를
form-data에 key값과 value 나열하여 테스트를 진행했었습니다.
하지만 이번에는 필요한 정보마다 객체를 묶었던 상황이여서 depth가 1 늘어난 상황이었습니다.
userInfo: {
"name":"hello"
}
이런 형태의 body 데이터를 어떻게 form-data에 넣어줄지 곰곰히 생각했습니다...
내린 결론
객체의 이름을 키값으로 적어주고 해당하는 객체를 value에 다 넣어주면 될 것이라 생각했습니다.
그 후 요청을 하니
name 값이 제대로 들어가지 않아 로그를 찍어보니
userInfo안에 있는 name이 undefined로 찍히고 있었습니다.
이리저리 수정하고 삽질하던 도중...
userInfo의 타입을 찍어보니 string으로 들어오고 있었습니다.
전혀 어렵지도 않았던 문제였는데 삽질을 하며 생각보다 시간을 많이 소비 했습니다ㅠㅠㅠ
해결 : JSON.parse()를 이용하여 userInfo를 넣어준 후 객체로 변환시켜서 테스트에 성공했습니다.
728x90
반응형
'Dev > Error' 카테고리의 다른 글
node Request path contains unescaped characters Error (0) | 2023.03.12 |
---|---|
[Error] yarn install 에러 info There appears to be trouble with your network connection. Retrying (0) | 2022.12.11 |
npm install 설치시 npm ERR! code ERESOLVE 에러 (0) | 2022.08.07 |
[Error] Postman 무한로딩.. 해결 (0) | 2022.07.22 |
[Error] MySQL: Cannot add foreign key constraint 에러 해결 (0) | 2022.07.17 |