http-client

command module
v0.0.0-...-079c60b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2024 License: MIT Imports: 11 Imported by: 0

README

HTTP Client

HTTP Client is a command-line tool for executing HTTP requests. It supports various HTTP methods such as GET, POST, PUT, DELETE, PATCH, OPTIONS, and HEAD.

Screenshots:

http-client

Installation

  1. Clone the repository:

    git clone https://github.com/knbr13/http-client.git
    
  2. Build the project:

    cd http-client
    go build
    

Usage

The general format of the command is:

./http-client -m [HTTP_Method] -b [body] -h [headers] -u [URL] -o [OUTPUT]

Examples

1- Send an HTTP GET request:

  ./http-client -m GET --url http://example.com

2- Send an HTTP POST request:

  ./http-client -m POST -u http://example.com  -b '{"key1","value","key2":"value"}'

3- Send an HTTP DELETE request:

  ./http-client -m DELETE -u http://example.com

4- Send an HTTP GET request and extract results to output file:

  ./http-client -m GET --url http://example.com -o data.json

5- Run the tool with --help arg to get a helpful message explaining how to use this tool.

Contributions

Contributions are welcome! If you would like to contribute to this project, please follow these steps:

1- Fork the repository.

2- Create a new branch for your feature or bug fix.

3- Make the necessary changes and commit them.

4- Push your changes to your fork.

5- Submit a pull request describing your changes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL