repositorypackage
0.0.0-20241030175931-fa1788c62374
Repository: https://github.com/ridos/sub-cmd.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
SUB-CMD
Get Started
This application is built with Go version 1.23.2 and demonstrates the usage of subcommands.
To build the application and view help documentation, run the following commands:
go build -o sub-cmd
./sub-cmd http -h
Usage
The basic usage of the application is as follows:
sub-cmd [http|grpc] -h
Example:
➜ sub-cmd git:(main) ✗ ./mync -h
Usage: mync [http|grpc] -h
http: A HTTP client.
http: <options> server
Options:
-body string
Write body form-data for request (format: json)
-body-file string
File path for request (format file: json)
-disable-redirect
Disable redirect for response
-form-data value
Form data params (format: name=value)
-header value
Request Headers (format: name=value)
-o string
Wtite response in file output.html
-upload string
The path to the file to send files using the POST method
-verb string
HTTP method (default "GET")
grpc: A gRPC client.
grpc: <options> server
Options:
-body string
Body of request
-method string
Method to call
Subcommands
- http: A simple HTTP client.
- grpc: A gRPC client.
HTTP Subcommand
To get help on the HTTP subcommand, use:
./sub-cmd http --help
Example Usage:
./sub-cmd http -verb POST http://localhost
This will execute the HTTP command with the specified method and URL. For the HTTP subcommand, the available methods are GET
, POST
, and HEAD
.
HTTP Options:
-verb string
: Specifies the HTTP method (default is "GET").
gRPC Subcommand
To get help on the gRPC subcommand, use:
./sub-cmd grpc --help
Example Usage:
./sub-cmd grpc -method YourMethodName -body "Your request body"
gRPC Options:
-method string
: Specifies the method to call.-body string
: Specifies the body of the request.