반응형
sensor업체의 데이터를 수신하기 위하여 스프링 부트로 간단하게 api를 만들었다.
api는 multipart/form-data 로 json(필수param)과 이미지(선택param)를 request body로 받는다.
업체와 테스트 중, 요청 데이터 포맷 때문에 연동 테스트에 어려움을 조금 겪었다.
과정 요약)
-json 및 이미지를 2개의 api 에서 각각 받으려고 하였으나 1개의 api로 합칠 것 지시 받아 수정.
-mac에서 postman으로 요청 시 되는데 windows 에서 postman으로 요청 시 415가 발생하는 현상 -> boundary세팅 차이 때문으로 추정 중...
-업체 테스트를 위하여 curl 샘플을 첨부하였으나 c# 유니티 (UnityHttpRequest) 를 사용하는 업체 환경
-동작하는 C# 샘플 코드 송부 (GPT활용)
-tail -f 관찰 중...
curl
//multipart/form-data request curl 샘플 명령어
curl --form "data={};type=application/json" --form "image=@C:\data\test.png"
http://10.10.10.10:38080/centeringData
그러던 중 boundary가 어떻게 세팅되는 지 궁금하여 wireshark로 http request message 를 캡쳐해보았다. 리퀘스트라인, 리퀘스트헤더, 공백줄, 리퀘스트바디를 확인할 수 있다. 구체적인 실체를 보는 것이 역시 이해하는데 도움이 된다. 구체가 없으면 메타포라도 있어야 이해가 잘 된다..
반응형
'개발 > 개발관련' 카테고리의 다른 글
[개발 관련] 시스템 콜 확인 하는 방법- strace (1) | 2024.03.28 |
---|---|
[개발관련] Spring Boot max-request-size (413 Request Entity Too Large) (0) | 2024.03.27 |
[개발관련] DBeaver 테이블 명세 추출 쿼리 (0) | 2024.02.13 |
[개발관련] 정말 중요한 메모리 (1) | 2024.02.07 |
[개발관련] JVM 메모리 확인 관련 명령어 (0) | 2024.02.07 |