Skip to content

Instantly share code, notes, and snippets.

@joyrexus
Created April 2, 2015 20:29
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joyrexus/cab037a71e8fa7497ad7 to your computer and use it in GitHub Desktop.
Save joyrexus/cab037a71e8fa7497ad7 to your computer and use it in GitHub Desktop.
query strings with curl

Note that you can do a GET request to construct query strings with curl.

# GET http://acme.org/tasks?status=overdue&since=today
curl --get http://acme.org/tasks -d status=overdue -d since=today

# GET http://httpbin.org/get?status=overdue&since=today&contains=bob%20jones
curl -d status=overdue                       \
     -d since=today                          \
     --data-urlencode "contains=bob jones"   \
     -G http://acme.org/search 
# GET http://httpbin.org/get?status=overdue&since=today&contains=bob%20jones
curl -d status=overdue \
-d since=today \
--data-urlencode "contains=bob jones" \
-G http://httpbin.org/get
{
"args": {
"contains": "bob jones",
"since": "today",
"status": "overdue"
},
"headers": {
"Accept": "*/*",
"Host": "httpbin.org",
"User-Agent": "curl/7.37.1"
},
"origin": "66.168.144.185",
"url": "http://httpbin.org/get?status=overdue&since=today&contains=bob jones"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment