cURL

Contents

    References

    See also, to convert cURL commands into any language : https://curlconverter.com/

    JSON

    This feature requires cURL 7.82.0.
    The --json option is the equivalent of setting

    --data [arg]
    --header "Content-Type: application/json"
    --header "Accept: application/json"
    

    Instead of this :

    curl --data '{"msg": "hello"}' \
    	--header "Content-Type: application/json" \
    	--header "Accept: application/json" \
    	https://example.com
    

    Write that !
    curl --json '{"msg": "hello"}' https://example.com

    Auth with Cookies

    source / Youtube

    curl -k -A 'Mozilla/5.0' -u login:pass -b /tmp/cookie -c /tmp/cookie https://domain.tld

    curl --cookie-jar cjar --output /dev/null http://www.linuxjournal.com/user/login

    curl --cookie cjar --cookie-jar cjar \
    	 --date 'name=USERNAME' \
    	 --date 'pass=PASSWORD' \
    	 --location \
    	 --output ~/toto.txt \
    	 http://www.linuxjournal.com/user/login
    
    curl --cookie cjar \
    	 --output ~/titi.txt \
    	 http://www.linuxjournal.com/user/login
    

    Proudly Powered by Zim 0.75.2.

    Template by Etienne Gandrille, based on ZeroFiveEight and using JQuery Toc Plugin.