GithubHelp home page GithubHelp logo

acromantula's Introduction

acromantula

###Acromantula: Curl with a REPL

Features

  • A request REPL
  • Persistent and selectable configurations for request parameters, headers, and base URIs
  • Support for GET/HEAD/PUT/POST/DELETE methods
  • Automatic JSON formatting
  • Easy file uploads for PUT/POST
  • Automatic content-type detection for uploads

License

Apache 2.0

Upcoming Features

  • Proxy support
  • Cookie support

Installation

Acromantula is currently available via source installation. If you've got Go installed it's as easy as:

git clone https://github.com/kickroot/acromantula.git
cd acromantula
go install

With this, acromantula will now reside in $GOPATH/bin

Usage

Starting acromantula

$> acromantula
Acromantula 0.1.0-alpha
Hit Ctrl+D to quit
acro >>

Simple Browsing

Just type in the method (GET/POST/PUT/DELETE/HEAD) and the full path to the URL:

acro >> head https://api.github.com

<<  HEAD https://api.github.com
 >  User-Agent : [Acromantula 0.1.0-alpha]

<<  HTTP 200 OK
 <  Access-Control-Allow-Origin : [*]
 <  Access-Control-Expose-Headers : [ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval]
 <  Cache-Control : [public, max-age=60, s-maxage=60]
 <  Content-Length : [2039]
 <  Content-Security-Policy : [default-src 'none']
(full headers snipped)

<<  Content:

acro >>

Posting data

To upload data via POST/PUT, just prepend the filename with an '@'

acro >> post http://myserver.com/upload @/path/to/my/file

Acromantula will automatically guess the content type from the file extension (if available).

acromantula's People

Contributors

kickroot avatar

Stargazers

 avatar  avatar  avatar  avatar

Forkers

isgasho

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.