使用curl命令登录网站并获取cookie,并将json数据上传

curl -k -X POST -c cookie.txt --header 'Content-Type: application/json' --header 'Accept: application/json' -d 
        {“username”="admin","password"="123"} https://www.XXX.com

-k的意思是指访问前缀是https的情况下不对服务器证书SSL进行检查访问,如果前缀是http 可以直接curl http://www.xxx.com。

-X POST同理有-X PUT,-X DELETE,-X GET等,-X POST是指使用post请求给服务器传递数据。我们将用户名和密码通过curl命令post到指定网站,然后通过 -c cookie.txt将获取的cookie写到cookie.txt的文件里。

 

curl -kv -X PUT --header 'Content-Type:application/json' --header 'Accept: application/json ' -d {#这里是所传的json值} -b cookie.txt https://www.xxx.com

通过-b cookie.txt获取cookie然后访问网站,传输json数据。

 

你可能感兴趣的:(使用curl命令登录网站并获取cookie,并将json数据上传)