mirror of
https://codeberg.org/vlw/curl.git
synced 2025-11-05 04:52:41 +01:00
A simple curl wrapper written in bash that can be used to make HTTP requests to API endpoints.
| .gitignore | ||
| curl.sh | ||
| LICENSE | ||
| README.md | ||
Simple curl bash wrapper
This is a very simple wrapper for curl that I use with VSCode (code-server) to make HTTP requests - like Postman but super simple.
VSCode is not required to run this script, I use it as a GUI.
Files
This script uses separate files for various request options. Create these files in the same directory as curl.sh.
params.txt
URL search parameters. (Leading "?" is optional)
foo=bar&hello=world
payload.json
JSON request body that will be sent with all requests (except GET).
{
"request_body_parameter": "request_body_value"
}
headers.json
Key-value JSON object of optional request headers.
{
"X-Header-Name": "Header value"
}
disable_peer_validation
Optional empty file that when present will disable SSL peer validation - for self-signed certificates etc.
Make a request
Run the curl.sh file from your shell and pass it two parametes for URL and request method.
./curl.sh https://example.com GET
The response body will be printed to stdout.
Example
vlw@example:/curl$ ./curl.sh https://example.com GET
GET https://example.com?foo=bar
"This is an example response body in plaintext"
vlw@example:/curl$
