Skip to content

luoyecb/icurl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icurl

Interactive curl tool

install

go get github.com/luoyecb/icurl
make
./icurl

run

  _____     ____   __    __   ______     _____
 (_   _)   / ___)  ) )  ( (  (   __ \   (_   _)
   | |    / /     ( (    ) )  ) (__) )    | |
   | |   ( (       ) )  ( (  (    __/     | |
   | |   ( (      ( (    ) )  ) \ \  _    | |   __
  _| |__  \ \___   ) \__/ (  ( ( \ \_)) __| |___) )
 /_____(   \____)  \______/   )_) \__/  \________/

You can get help information through the help() function.
icurl>

help

icurl> help()
=== context
context = {
	method = "GET",  # GET|PUT|POST|DELETE
	url    = "",     # must string
	data   = "",     # must string, if data is not empty, use data
	query  = {},     # must table
	header = {},     # must table
}

=== functions
exit|quit                 : exit
reset()                   : reset context
loadf(string)             : load lua file, absolute path
load(string)              : load lua file, default in dir ~/.icurl/
list()                    : list lua file, default in dir ~/.icurl/
save(string, [bool])      : save lua file, default in dir ~/.icurl/, bool arg means whether overwrite existing file or not
debug()                   : print context information
send([bool])              : send requeset, method is context.method, bool arg means json pretty formatting
send_get([bool])          : send get requeset, bool arg means json pretty formatting
send_post([bool])         : send post requeset, bool arg means json pretty formatting
send_form([bool])         : send post requeset, with header "Content-Type:application/x-www-form-urlencoded", bool arg means json pretty formatting
send_lua(string, [bool])  : exec the lua file, bool arg means json pretty formatting
set_query(string, string) : set context.query
set_header(string, string): set context.header
json_encode(table, [bool]): json encode, bool arg means json pretty formatting
shell(string)             : exec shell command
!string                   : exec shell command
help()                    : show this help information

Everything follows Lua grammar.
Good luck.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published