All Projects → baverman → Vial Http

baverman / Vial Http

Licence: mit
Simple http rest tool for vim

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Vial Http

Proxy
The type-safe REST library for .NET Standard 2.0 (NetCoreStack Flying Proxy)
Stars: ✭ 40 (-90.29%)
Mutual labels:  http-client, rest-client
Rx.Http
A reactive way to make HTTP Request in .NET Core 🚀
Stars: ✭ 62 (-84.95%)
Mutual labels:  http-client, rest-client
NClient
💫 NClient is an automatic type-safe .Net HTTP client that allows you to call web service API methods using annotated interfaces or controllers without boilerplate code.
Stars: ✭ 25 (-93.93%)
Mutual labels:  http-client, rest-client
Rester
A REST client for almost any web service (Firefox and Chrome Extension)
Stars: ✭ 192 (-53.4%)
Mutual labels:  rest-client, http-client
roast.vim
An HTTP client for Vim, that can also be used as a REST client.
Stars: ✭ 78 (-81.07%)
Mutual labels:  http-client, rest-client
Rump
REST client for Java that allows for easy configuration and default values. Allows for quick request construction and a huge range of modifications by using response/request interceptors, adjusting default values related to HTTP requests and creating custom instances for when you need multiple API connection setups.
Stars: ✭ 55 (-86.65%)
Mutual labels:  http-client, rest-client
restler
Restler is a beautiful and powerful Android app for quickly testing REST API anywhere and anytime.
Stars: ✭ 120 (-70.87%)
Mutual labels:  http-client, rest-client
Frequest
FRequest - A fast, lightweight and opensource desktop application to make HTTP(s) requests
Stars: ✭ 130 (-68.45%)
Mutual labels:  rest-client, http-client
Taviloglu.Wrike.ApiClient
.NET Client for Wrike API
Stars: ✭ 24 (-94.17%)
Mutual labels:  http-client, rest-client
RESTEasy
REST API calls made easier
Stars: ✭ 12 (-97.09%)
Mutual labels:  http-client, rest-client
Fshttp
A lightweight F# HTTP library.
Stars: ✭ 181 (-56.07%)
Mutual labels:  rest-client, http-client
Requester
Powerful, modern HTTP/REST client built on top of the Requests library
Stars: ✭ 273 (-33.74%)
Mutual labels:  rest-client, http-client
Crest
HTTP and REST client for Crystal
Stars: ✭ 174 (-57.77%)
Mutual labels:  rest-client, http-client
unity-simple-http
A dead simple HTTP client for Unity3D
Stars: ✭ 32 (-92.23%)
Mutual labels:  http-client, rest-client
Python Simple Rest Client
Simple REST client for python 3.6+
Stars: ✭ 143 (-65.29%)
Mutual labels:  rest-client, http-client
restofus
Restofus - a cross-platform (REST) API client.
Stars: ✭ 18 (-95.63%)
Mutual labels:  http-client, rest-client
Restclient Cpp
C++ client for making HTTP/REST requests
Stars: ✭ 1,206 (+192.72%)
Mutual labels:  rest-client, http-client
Fetcher Ts
Type-safe wrapper around Fetch API
Stars: ✭ 87 (-78.88%)
Mutual labels:  rest-client, http-client
csharp-http-client
Twilio SendGrid's C# HTTP Client for calling APIs
Stars: ✭ 25 (-93.93%)
Mutual labels:  http-client, rest-client
Vscode Restclient
REST Client Extension for Visual Studio Code
Stars: ✭ 3,289 (+698.3%)
Mutual labels:  rest-client, http-client

vial-http

Awesome http REST tool for vim

Templates in action: templates

Features:

  • Intuitive syntax mimics HTTP protocol
  • Templates to capture state
  • Response and connection times in status line
  • Automatic json request body detector
  • Automatic json/xml response formatter
  • Separate buffers for response body, response headers and request
  • DRY
  • Support for HTTP basic auth
  • Support for ssl client certificates

Install

vial-http is pathogen friendly and only requires vial to be installed:

cd ~/.vim/bundle
git clone https://github.com/baverman/vial.git
git clone https://github.com/baverman/vial-http.git

or for Plug:

Plug 'baverman/vial'
Plug 'baverman/vial-http'

Note: vim should be compiled with python or python3 support.

Docs

You need following options in your vimrc:

set hidden
filetype plugin on

hidden must be set because Vial-Http uses non-file temporary offscreen buffers with response content and without hidden they will be empty.

filetype plugin on needed for default keymap working.

Keymap:

  • <leader><cr> executes request line under the cursor
  • <c-k>/<c-j> cycle throw response/request/response headers windows

Commands:

  • :VialHttp executes request line under the cursor
  • :VialHttpBasicAuth [username] makes Authorization header

Tutorial

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].