ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

Http Requester

by braindamageinc ST2/ST3

HTTP client plugin for Sublime Text 2 & 3

Details

  • 2 2017.04.17.12.22.44
    3 2014.06.14.11.42.06
  • github.​com
  • github.​com
  • 4 months ago
  • 1 hour ago
  • 5 years ago

Installs

  • Total 23K
  • Win 13K
  • OS X 7K
  • Linux 3K
Aug 18 Aug 17 Aug 16 Aug 15 Aug 14 Aug 13 Aug 12 Aug 11 Aug 10 Aug 9 Aug 8 Aug 7 Aug 6 Aug 5 Aug 4 Aug 3 Aug 2 Aug 1 Jul 31 Jul 30 Jul 29 Jul 28 Jul 27 Jul 26 Jul 25 Jul 24 Jul 23 Jul 22 Jul 21 Jul 20 Jul 19 Jul 18 Jul 17 Jul 16 Jul 15 Jul 14 Jul 13 Jul 12 Jul 11 Jul 10 Jul 9 Jul 8 Jul 7 Jul 6 Jul 5 Jul 4
Windows 5 5 8 5 5 1 7 5 6 5 5 4 0 5 8 7 0 6 4 6 8 5 5 2 6 4 4 4 3 2 4 5 4 2 6 11 14 13 13 5 1 4 9 5 6 4
OS X 2 0 1 0 0 0 2 1 1 0 1 1 0 0 2 2 4 0 1 0 0 1 2 0 0 3 0 1 2 1 0 0 0 0 1 2 3 1 1 4 0 0 2 1 2 1
Linux 2 1 0 3 2 0 2 1 0 0 1 0 1 0 0 0 0 3 1 0 0 1 0 0 0 3 0 0 1 1 1 3 0 0 0 1 0 0 0 1 0 1 0 2 1 0

Readme

Source
raw.​githubusercontent.​com

SublimeHttpRequester - HTTP client plugin for Sublime Text 2 & 3


Contact: braindamageinc@gmail.com

Summary

Makes HTTP requests using the selected text as URL + headers. Useful for testing REST APIs from Sublime Text 2 editor.

Update: Added latency and download time output.

Usage

Select the text that represents an URL. Examples of requests:

http://www.google.com/search?q=test
GET http://www.google.com/search?q=test
www.google.com/search?q=test

If you need to add extra headers just add them below the URL line, one on each line:

www.google.com/search?q=test
Accept: text/plain
Cookie : SOME_COOKIE

Use the right-click context menu command Http Requester or the keyboard shortcut CTRL + ALT + R ( COMMAND + ALT + R on Mac OS X ). Update: F5 refreshes last request.

POST/PUT usage

Just add POST_BODY: after any extra headers and the body on the following lines:

POST http://posttestserver.com/post.php
POST_BODY:
this is the body that will be sent via HTTP POST
a second line for body message

If you want to POST form variables:

POST http://posttestserver.com/post.php
Content-type: application/x-www-form-urlencoded
POST_BODY:
variable1=avalue&variable2=1234&variable3=anothervalue

For PUT:

PUT http://yoururl.com/puthere
POST_BODY:
this body will be sent via HTTP PUT

DELETE usage

Same as HTTP GET:

DELETE http://yoururl.com/deletethis

Requesting through a proxy

If you need to send the request through a proxy server you can use:

GET www.yourtest.com
USE_PROXY: 127.0.0.1:1234

Where 127.0.0.1 is the proxy server address (IP or URL) followed by the port number. Warning : allways append a port number, even if it's 80

Using client SSL certificates

If you need client SSL certification you can use:

GET https://yoursecureserver.com
CLIENT_SSL_CERT: certif_file.pem
CLIENT_SSL_KEY: key_file.key

Using html charset

If you need to make a request for a page with a specific encoding such as cyrillic you can use:

GET https://yoursecureserver.com
CHARSET: cp1251

Show results in the same results tab

If you wish to have all the requests responses in the same file (tab), you can use the following param:

GET http://someserver.com
SAME_FILE: True

Set custom timeout

For a custom request timeout value, use the following param (timeout in seconds):

GET http://someserver.com
TIMEOUT: 5

Installation

Using the Sublime Text 2/3 Package Control plugin (http://wbond.net/sublime_packages/package_control) press CTRL + SHIFT + P and find Package Control: Install Package and press Enter. Find this plugin in the list by name Http Requester.

Or git clone to your Sublime Text 2/3 packages folder directly (usually located at /Sublime Text 2/Packages/ or /Sublime Text 3/Packages/).