소개
이 프로젝트에서는 Go 의 http.RoundTripper 인터페이스를 사용하여 HTTP 요청을 투명하게 수정하는 방법을 배우게 됩니다. 요청 본문의 MD5 해시를 계산하고 "X-Md5" 필드로 요청 헤더에 추가하는 사용자 지정 HTTP 전송을 생성합니다.
👀 미리보기
$ /usr/local/go/bin/go test
PASS
ok md5transport 0.004s
🎯 과제
이 프로젝트에서는 다음을 배우게 됩니다.
- HTTP 요청 및 응답에 대한 사용자 지정 작업을 수행하기 위해
http.RoundTripper인터페이스를 캡슐화하는 방법. - 요청 본문의 MD5 해시를 계산하고 요청 헤더에 추가하는 방법.
- MD5 해시를 계산한 후 원래 요청 상태를 유지하기 위해 요청 본문을 재설정하는 방법.
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다.
- Go 에서 HTTP 요청의 투명한 수정 개념을 이해합니다.
- 요청 및 응답에 다양한 작업을 수행할 수 있는 사용자 지정 HTTP 전송 계층을 구현합니다.
- 인증, 로깅 또는 요청/응답 조작과 같은 추가 기능을 통해 자체 애플리케이션을 향상시키기 위해 지식을 적용합니다.


