curl / Mailing Lists / curl-users / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: can't login with curl in forum

From: David Colter via curl-users <>
Date: Wed, 13 May 2020 07:47:32 -0400


> curl -vvv '' \
> -H 'Connection: keep-alive' \
> -H 'Cache-Control: max-age=0' \
> -H 'Upgrade-Insecure-Requests: 1' \
> -H 'Origin:' \
> -H 'Content-Type: application/x-www-form-urlencoded' \
> -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36' \
> -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
> -H 'Referer:' \
> -H 'Accept-Language: en-US,en;q=0.9,es;q=0.8,pt;q=0.7,zh-CN;q=0.6,zh;q=0.5,de;q=0.4,fr;q=0.3' \
> -H 'x-signature: oyQbrF4XBHg40wQdzJytES6thC9z2z+rvs+KQpcIn8M=' \
> -H 'timestamp: 1589063737703' \
> --data '' \
> --compressed \
> -c cookies.txt

A couple ideas to try. In my experience with login scripts, the trick to make them work was to exactly duplicate the headers sent, as seen in the network tool. In this way, my scripts never the first 4 -H headers you use. Secondly, the x-signature and timestamp might be different for each post. Third, The 3rd piece of your --data might also be dynamic. You may have to parse the original login page for these values.


Received on 2020-05-13