This challenge covers how to send specific HTTP requests

< 1 Hr.
HTTP Badge


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.

Want to learn more? Get started with PentesterLab Pro! GO PRO