我有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文件中存儲路徑嗎? –