Transparent Modification of HTTP Requests

# Introduction In this challenge, we will explore the concept of transparent modification of HTTP requests using the Go programming language. We will learn how to replace the default transport in `http.Client` to perform various operations such as authentication, statistics, audit logging, and modifying requests. The goal of this lab is to implement a simple data verification function that calculates the md5 of the request body and adds it to the request header.

|
60 : 00

Click the virtual machine below to start practicing