go-client
Light all-in-one client in Go specialized for you, such as: http API client.
For samples: sample.
Current Support
HTTP API Client
- Set mandatory headers
- Request manipulation: headers & cookies
- Basic operation: GET, POST, PUT, PATCH, DELETE
Installation
go get -u github.com/cymon1997/go-client
Sample
See examples directory for more featured use cases.
Contribute
Development
Checkout from latest main branch
git checkout main
git pull origin main
git checkout -b <your_branch>
Hint: please take a look at Branch Convention
If you add other dependencies, run:
make update-dep
Before raise a Pull Request, please make sure you already suffice the tests of your code.
make test
Branch Convention
Format:
[prefix]_[feature_name]
Prefix:
f_ for new feature implementation
i_ for adding code improvement
b_ for fixing bug
Examples:
- f_grpc_client
- i_setup_http_transport
- b_fix_intermittent_http
Issue / Feature Request
Please raise an issue and explains the issue / feature that you want to be supported.
Give detail explanation about the issue / feature.
If you have anything to ask / discuss, please contact me below, thanks!
Aji Imawan Omi
GitHub: cymon1997
License
GNU GENERAL PUBLIC LICENSE - Aji Imawan Omi