我想脚本bash做一些简单的curl命令。cURL能够使cookie但不使用它
我可以生成,我想用下面的命令来使用Cookie:
curl -c cookie --data "user=user&password=pass" //example/login.php
然而,当我尝试将其传递到现场再次cookie将被忽略。这就好像我甚至没有登录到第一位。我正在使用的命令如下:
curl -b cookie //example/
我在做什么错?
任何帮助,将不胜感激谢谢。
我想脚本bash做一些简单的curl命令。cURL能够使cookie但不使用它
我可以生成,我想用下面的命令来使用Cookie:
curl -c cookie --data "user=user&password=pass" //example/login.php
然而,当我尝试将其传递到现场再次cookie将被忽略。这就好像我甚至没有登录到第一位。我正在使用的命令如下:
curl -b cookie //example/
我在做什么错?
任何帮助,将不胜感激谢谢。
您可能想要存储返回的cookie。您可以通过指定一个cookie文件,这样做的:
curl -c cookies.txt -d "user=user&password=pass" //example/login.php
,并使用在以后的请求你做的那些饼干:
curl -b cookies.txt //example/
事实证明我并没有产生我的cookie正确毕竟。 我实际上错过了一些额外的变量,这些变量是我的POST语句中需要的,它与我在使用的脚本中的php日志交互。
我的第一个代码列表已经保存了cookie就好了。而你提供的第二行代码不会令人伤心(顺便说一句,我也不相信我需要再次传递用户名和密码,因为我用于该网站的cookie具有已从服务器保存的授权,我是之前登录的用户) – user1779714