# Http Request Repository This repository stores a windows application project (Desktop + .NET + C#). The public (instead of private) nature of this repository is for development demonstration. It is not for distribution. It is for exploring, reading, or learning from. To that extent, this repository does not include the future application's full source code. ## Main The application, called HTTP Request, provides a GUI means of sending customized HTTP requests and displaying the response data in useful ways. It provides a close inspection of request and response data in server-based web environments. For developers or security analysis, this tool promotes testing, inspecting and improving your website's behavior. ![Application updated to include advanced submission options.](HTTPRequest_v1.9.1-alpha.png) ## Where do I begin? 1. The application is released as an .exe, [here](https://github.com/robhowe-A/WinHttpRequest/releases) 2. The zip contains the application 3. Complete the form and click "Send" 4. You're started! HTTP Request is a working tool, not designed as an attractive, refined display product. Styles are basic in many elements. Developed in Forms style, the app is useful with data in different sizes, large or small. Responsive (responsive applications expand or collapse or move elements to fit the window size) and dynamically adaptive view controls make it easy to read and sift data up to 1920 x 1920 max dimensions. ![HTTP Request application initial form.](HttpRequest.png) ## How to use the application Enter any url and select a method for the request. The default is a GET request. Use the options or change the input parameters for your requests. Some functionality is for development purposes and may not function. ## Security Part of web security with requests is the headers sent with the request. When POST requests are sent (along with the other requests adding a message body), a StringContent is made in the code for the request. This provides security and ensures the text added to the form is valid string characters to prevent malicious requests from being sent. -------- © 2024–2026, Robert Howell All rights reserved. #### Tags – (optional)Updates
Version 1.3 - 1.5 9-28-2024: v1.3.3-alpha 9-29-2024: v1.3.4-alpha - PATCH + DELETE added 9-30-2024: v1.4.1-alpha - advanced requests 9-30-2024: v1.4.2-alpha - advanced form sizing 10-1-2024: v1.4.3-alpha - name-value key 10-6-2024: v1.5.1-alpha - advanced details view 10-6-2024: v1.5.2-alpha 10-6-2024: v1.5.3-alpha
Version 1.6 - 1.8 10-13-2024: v1.6.1-alpha - performance measure 10-19-2024: v1.6.2-alpha - "delete" menustrip 10-19-2024: v1.6.3-alpha 10-20-2024: v1.6.4-alpha - http version option functionality 10-22-2024: v1.6.5-alpha - progress bar 10-22-2024: v1.6.6-alpha - http/3 11-18-2024: v1.6.7-alpha - embedded user agent 12-16-2024: v1.7.1-alpha - link requests(via html head) 12-17-2024: v1.7.2-alpha - html subsequents 12-18-2024: v1.7.3-alpha - html css subsequent 12-19-2024: v1.7.4-alpha - status code each tab 12-21-2024: v1.7.5-alpha - status code advanced detail 12-21-2024: v1.7.6-alpha - item detail adv view 1-6-2025: v1.8.1-alpha - DELETE method request body 1-6-2025: v1.8.2-alpha - adv window open bug fix 1-7-2025: v1.8.3-alpha - clear + copy buttons for individual response tab 1-8-2025: v1.8.4-alpha - adv buttons change visibility behavior 1-8-2025: v1.8.5-alpha - adv button tag data change on exception
Version 1.9 - current 1-12-2025: v1.8.6-alpha - Request address data detail 1-12-2025: v1.8.7-alpha - Request address data detail full sizing 1-13-2025: v1.8.8-alpha - Advanced option "Allow auto redirect" 1-14-2025: v1.8.9-alpha - Advanced detail addition 1-16-2025: v1.8.10-alpha - Content type header tool tip 1-16-2025: v1.8.11-alpha - Data grid view row cleanup exception fix 1-18-2025: v1.8.12-alpha - Content-Type header without request message body added 1-24-2025: v1.9.1-alpha - XML indented print 1-27-2025: v1.9.2-alpha - Remove adv view on request form change (allow redirect toggle) 2-3-2025: v1.9.3-alpha - Duplicate Host header show error in data grid --AVAILABLE--4-30-2025: v1.9.4.0 - Releases 2-14-2025: v2.0.0-alpha - .NET 9 desktop version (GUI ONLY... use v1 release for developed functions) 2-14-2025: v2.0.1-alpha - Prevent app opening if login is not selected 2-16-2025: v2.0.2-alpha - Styles and view function setup 2-28-2025: v2.0.3-alpha - Form basic request functions implementation 3-4-2025: v2.0.4-alpha - Advanced details form open 3-5-2025: v2.0.5-alpha - Clear and copy basic functions 3-6-2025: v2.0.6-alpha - Advanced details window text, data addition 3-7-2025: v2.0.7-alpha - Advanced details additions 3-8-2025: v2.0.8-alpha - Advanced details window size 3-10-2025: v2.0.9-alpha - Server headers added to requests 3-10-2025: v2.1.0-alpha - Advanced options addition 3-19-2025: v2.1.1-alpha - Added request send status info + bug from WPF event fixed in redirect 3-21-2026: v2.1.1-alpha - Engine added. added to releases 3-22-2026: v2.1.2-alpha - Delete tree view items 3-23-2026: v2.1.3-alpha - Dotnet 10 upgrade
**CURRENT RELEASE: HTTP Request v1.9.4.0** **ALPHA RELEASE (3/22/2026) HTTP Request v2.1.3-alpha** Http.Request_v2.1.3-alpha.zip: sha256:e2fccde6f9a4b484d53684aba515476e5a9b4136aa7f8e80e1819f17f04b7212 Developer: Robert Howell Learn: [www.httprequest.app](https://www.httprequest.app/)