I love to cook with curl. Here are some useful curl recipes I often use.
-
Make a POST Request (TLDR: Use
-X POSTargument) -
Add POST Data to a Request (TLDR: Use
-d var=valargument) -
Construct a Query String (TLDR: Use
-Gargument) -
Add HTTP Headers (TLDR: Use
-H 'Header: Value'argument) -
Change the User Agent (TLDR: Use
-A 'User Agent'argument) -
Set Cookies (TLDR: Use
-b name=valueargument) -
Add a Referrer (TLDR: Use
-e URLargument) -
Follow a 3XX Redirect (TLDR: Use
-Largument) -
Use the Basic HTTP Authentication (TLDR: Use
-u user:passargument) -
Print the Response Headers (TLDR: Use
-iargument) -
Use a Proxy (TLDR: Use
-x protocol://host:portargument) -
Ignore the SSL Certificate (TLDR: Use
-kargument) -
Make Curl Silent (TLDR: Use
-sargument) -
Save the Response to a File (TLDR: Use
-o fileargument) -
Make Curl Slow (TLDR: Use
--limit-rate 8k(8KB/sec) argument) -
Debug Curl Requests (TLDR: Use
-vor--tracearguments) - Make a GET Request (TLDR: No arguments required, it's the default)
Created by Browserling
This curl cookbook was created by me and my team at Browserling. We use recipes from this cookbook every day to get things done and improve our product. Browserling itself is an online cross-browser testing service powered by alien technology. Check it out!
Secret message: If you love my curl cookbook, then I love you, too! Use coupon code CURLLING to get a discount at my company.
