Curl is the helpful shell command for HTTP requests, and typically I used them to testing a webservice. There are times where I need to send a cookie, and I always end up grepping for the last time I did it.
So here is a simple guide on how to send cookies, along with a headers in your curl command:
curl -X GET --cookie "myCookie=123ABC" -H'Accept: application/json' \
-H'internalHeader: true'"http://localhost:8080/pages"
As you see, --cookie sets a cookie, with the value following. Headers can be added with -H or --header. And the big difference between the two, cookie key-values are separated with an equals (=), and headers are separated with a colon (:).
