HTTP 32
This challenge covers how to send specific HTTP requests
In this lab, you will learn to send a POST request to the /pentesterlab endpoint with the body containing specific XML data. The Content-Type header must be set to application/xml to ensure the server correctly interprets the request. The course recommends starting with curl to manually send the request, providing a clear understanding of the process before automating it with a script.
The video guides you through the process of constructing the request using curl and explains the importance of setting the correct Content-Type. You also learn how to verify the request using the --trace-ascii option in curl, which shows the request body and headers. Additionally, you can create a separate XML file and use curl to send the file content as the request body. This method is helpful for organizing and reusing your scripts in future challenges.