This is an old revision of the document!
curl
Basic Usage
curl https://www.google.com
Use It Without Proxy
curl --noproxy "*" https://www.google.com
Verbose
Add -v or –verbose to the command. It will list out more information for your HTTP connection
-v, --verbose Make the operation more talkative
POST
Connect to a local server with username and password. (Should use HTTPS for production site)
curl --noproxy "*" -v http://127.0.0.1:8080/authenticate -d "username=username&password=password"
Adding Something in the HTTP header
This could be user for JWT, header authentication.
curl http://127.0.0.1:8080/ -H "Something: anything"
Connect to Self-signed SSL Site
add -k, or –insecure to the command.
-k, --insecure Allow insecure server connections when using SSL
Follow the URL
curl will not automatically redirect to a site like the browser does. In order to do it, add -L, or –location in the command
-L, --location Follow redirects