Header 파싱 방법 제안
DssRestRequest <- header의 charset과 boundary 파싱하는 코드를 추가하였습니다.
Body 파싱 방법 제안
DssRestActorFormDataService <- body 부분의 boundary 기준으로 파싱하는 코드를 추가하였습니다.
DssRestActorService
기존 DssRestServiceResponse handling(String content) -> DssRestServiceResponse handling(DssRestServiceActorCommandRequest commandRequest)
로 변경되었습니다. 인터페이스가 변경됨에 따라 인터페이스를 구현하는 하위 클래스 또한 모두 변경되었습니다.
변경 한 이유는
DssRestActorFormDataService <- 해당 클래스에서 content 파싱시 formdata형식은 boundary로 파싱해야 하는데
기존에 content만 넘길 경우 boundary를 넘겨받기가 어렵기 때문에 헤더정보를 같이 넘겨주는 DssRestServiceActorCommandRequest 로 변경하였습니다.
실행 예제
포스트맨으로 테스팅 해보고 싶은 분들은 MultiPart 클래스 <- 참고하시면 됩니다.
Coverage decreased (-3.2%) to 82.196% when pulling 67aad88e68d29ba23dbffe73761cf4da3432a24d on MunSeongUk:origin/feature/49_multipart into 51068998bb36aba7b07ebe298785f6cfcb3f5afa on ztkmkoo:develop.
multipart 처리할 수 있게 하였습니다.
리뷰하실 때
테스팅 코드 DssRestServerTest <- 테스팅 코드 추가
Header 파싱 방법 제안 DssRestRequest <- header의 charset과 boundary 파싱하는 코드를 추가하였습니다.
Body 파싱 방법 제안 DssRestActorFormDataService <- body 부분의 boundary 기준으로 파싱하는 코드를 추가하였습니다.
DssRestActorService 기존 DssRestServiceResponse handling(String content) -> DssRestServiceResponse handling(DssRestServiceActorCommandRequest commandRequest) 로 변경되었습니다. 인터페이스가 변경됨에 따라 인터페이스를 구현하는 하위 클래스 또한 모두 변경되었습니다. 변경 한 이유는 DssRestActorFormDataService <- 해당 클래스에서 content 파싱시 formdata형식은 boundary로 파싱해야 하는데 기존에 content만 넘길 경우 boundary를 넘겨받기가 어렵기 때문에 헤더정보를 같이 넘겨주는 DssRestServiceActorCommandRequest 로 변경하였습니다.
실행 예제 포스트맨으로 테스팅 해보고 싶은 분들은 MultiPart 클래스 <- 참고하시면 됩니다.