Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/SwensenSoftware/im-only-resting

A feature-rich WinForms-based HTTP client
https://github.com/SwensenSoftware/im-only-resting

Last synced: 5 days ago
JSON representation

A feature-rich WinForms-based HTTP client

Awesome Lists containing this project

README

        

[User Guide](../../wiki/UserGuide) | [Downloads](http://www.swensensoftware.com/im-only-resting) | [Release Notes](../../wiki/ReleaseNotes) | [Issues](../../issues)

---

I'm Only Resting is a feature-rich WinForms-based HTTP client that makes building and managing HTTP requests easy and offers various smart response content rendering modes.

![screenshot](https://i.stack.imgur.com/ZVdQv.png)

Feature Overview
* Easy request management
* Save, Save As..., and Open... file menu options
* URL auto-completion
* Persistent request history with temporary response snapshots.
* Choose from 3 response body output modes
* Raw - content is displayed as plain text honoring the content-type charset
* Pretty - content is displayed as plain text honoring the content-type charset and additionally performs pretty-printing on XML, JSON, and HTML content-types.
* XML pretty-printing provided by the [.NET `XDocument` type](http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument(v=vs.100).aspx)
* JSON pretty-printing provided by [Json.NET](http://json.codeplex.com/)
* HTML pretty-printing provided by [HTML Tidy](http://tidy.sourceforge.net/)
* Rendered - content is rendered in an embedded IE browser instance. XML, HTML, and images are rendered using IE's rendering engine. JSON is rendered using JSON.NET pretty-printing embedded in an html pre tag. Other types of plain text are embedded in an html pre tag. IE's search feature is enabled.
* Export raw response body bytes with automatic file-type extension detection based on the content-type
* Attempt to pretty-print XML and JSON request bodies using .NET `XDocument` type and Json.NET respectively
* Configure a proxy server
* User-interface for managing persistent user-settings
* Request-response split panel view can toggle between horizontal and vertical orientation
* Rich text editing and syntax highlighting provided by [ScintillaNET](http://scintillanet.codeplex.com/)
* Interactive interface for inspecting log file

---
[![build status](https://ci.appveyor.com/api/projects/status/eo4qpc6mmew39i6a?svg=true)](https://ci.appveyor.com/project/stephen-swensen/im-only-resting)

You are welcome to [Pay What You Want](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WXSPTXDPECJ9L) for I'm Only Resting via PayPal.

Copyright 2012-2014 [Swensen Software](http://www.swensensoftware.com)