디버깅 기록 October 18, 2022
- POST 메소드로 binary file를 전송했을 때 body를 받지 못 하는 문제
- 기존 요청 메시지의 타입을 string으로 받았음
/r/n/r/n
을 기준으로 메시지의 header와 body를 잘라서 각 string 타입의 변수에 저장함
- string 타입과 strlen 등의 함수로 메시지를 다루다 보니까, binary 내용 중
\\0
등으로 읽히는 문자 때문에 예상한대로 작동하지 않음
- 메시지 저장하는 변수의 타입을 vector<char>로 변경함
- 길이를 체크하는 부분에서도 strlen을 사용하지 않고, recv의 리턴값을 사용