HttpMaster is a desktop application for interacting with HTTP servers, designed for developers and testers. Its project-centric model stores all request definitions in a single file, which includes global settings for headers and URL encoding. The tool provides capabilities for dynamic value injection, allowing a single request item to generate multiple variations of a call.
The software includes features for validating server responses using custom logical expressions, not just status codes. It supports the creation of sequential request chains where data from one response is extracted and used in the next request. Execution results are presented with details on headers, cookies, and timing.
HttpMaster is developed and published by Borvid, a software company. The program has been available since 2012. It is written in C# for the Microsoft .NET Framework, with a primary focus on the Windows operating system platform.
| Container for all request definitions and settings | Universal properties applied to all request items |
| Inject dynamic data into requests from lists | Validate response bodies with custom logical expressions |
| Extract data from response for next request | Send forms, files, and multipart content |
| Parse HTML to generate request body automatically | Handle OAuth workflows and store tokens globally |
| Set custom execution order and conditional rules | Store complete execution data with specialized viewers |
| Run projects from command line without GUI | Import OpenAPI definitions to generate project |
| Define base URLs for different environments | Simulate input variations for data-driven testing |
| Retrieve data using JSONPath, XPath, or regex | Mix text fields with file attachments in requests |
| Create dynamic parameters from HTML form options | Use obtained tokens in any subsequent request |
| Run request only if previous item succeeded | Export response bodies and generate PDF reports |