Skip to content

codingstudios/loh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loh

Make http request on cli with ease

Installation

Use package managers:

npm install -g loh # npm
yarn global add loh # yarn
npx loh 

Usage

Fetch request

You can do a fetch request using axios with ease

$ loh fetch --url https://example.com

Re-run commands

You can easily rerun previous commands (and make changes)

$ loh rerun 

Run loh help to see the list of available commands and options

Options

Option Description Example
-u, --url Specify the url to make request to loh fetch -u https://example.com
-m, --method Specify the request method loh fetch -u https://example.com -m POST
-o, --output Specify a filename for response output loh fetch -u https://loh.js.org -o output.txt
-d, --display Display some output data as preview loh fetch -u https://loh.js.org --display
-r, --repeat Specify the amount of requests to make repeatedly loh fetch -u https://loh.js.org -r 5
-w, --wait Specify the time to wait in (ms) before the next request is made loh fetch -u https://loh.js.org --wait 1000 -r 5
-H, --headers Set the request header loh fetch -u https://loh.js.org --headers '{"Authorization": "Bearer 1234"}'
-B, --body Set the request body loh fetch -u https://loh.js.org --method POST --body '{"value": "hello world"}'
-t, --timeout Timeout of the request loh fetch -u https://loh.js.org --timeout 2000
-p, --proxy Set the request proxy loh fetch -u https://loh.js.org --proxy user:password@127.0.0.1:9050
--relay Use a random fetch relay to make the request loh fetch -u https://loh.js.org --relay

Configure Relays

loh supports Relay Server

# add relay
$ loh --addrelay https://relayserver.example

# remove relay
$ loh --removerelay https://relayserver.example

# list relay
$ loh --listrelays https://relayserver.example

Contributors

License

This project is available as open source under the terms of the AGPL-3.0 License