HTTP Recorder is a tool that allows you to capture and inspect HTTP traffic. For each session (request and corresponding response), it will display the headers, and 4 views of the body: Text, Hex, XML, and Image. It can also be used as a responder to simulate an unavailable system during testing. In "Play" mode, if it receives a request that matches a request it has seen before, it will reply with the recorded request's response. When determining a match, it will consider "Headers and Body", "Headers Only", or "Verb and URI". By default, it runs as a proxy. Simply configure your client to use a proxy server. Alternatively, it can run as a gateway. A gateway is an intermediary between a client and server. Provide the destination endpoint (Host and Port) to HTTP Recorder and change the client's reference to the destination endpoint with HTTP Recorder's endpoint. For example, if HTTP Recorder's "Local Port" is "8080", the destination is "http://www.yahoo.com", and the browser will be launched on the same computer, then provide "www.yahoo.com" as the destination host, "80" for the destination port, and change the client to use "http://localhost:8080" instead of "http://www.yahoo.com". Without a license, it only allows 5 sessions to be saved to a file or read from a file, and it doesn't allow the thread parameters to be changed. When you register HTTP Recorder, you will be sent a license, to be provided to HTTP Recorder, that will enable all sessions to be saved to a file or read from a file, and allow the thread parameters to be changed.