我有2页:xyz.com/a
和xyz.com/b
。我只能访问xyz.com/b
当且仅当我先登录到xyz.com/a
。如果访问xyz.com/b
时未经过其他浏览器,我只是通过浏览器访问被拒绝(无重定向登录)。一旦我在xyz.com/a
登录,我可以访问其他。CURL访问需要从不同页面登录的页面
我的问题是使用curl命令来做到这一点。我可以使用curl成功登录到xyz.com/a
,但随后尝试xyx.com/b
,并且我拒绝访问。
我使用以下命令:
curl --user user:pass https://xyz.com/a #works ok
curl https://xyz.com/b #doesn't work
我使用的第二行试图与&未经用户/密码部分,仍然无法正常工作。这两个页面使用相同的CA,所以这不是问题。有什么建议么?由于
这很奇怪,因为当我尝试这个时,它不起作用,因为存储在'somefile'中的cookie包含路径参数('/ a'在这种情况下)并且它不被转发到第二个呼叫。如果我在文件中编辑cookie并仅使用斜线,它将起作用(cookie将转发到第二个调用)。你知道是否有可能阻止在cookie文件中存储路径吗? –