J'ai 2 pages: xyz.com/a
et xyz.com/b
. Je ne peux accéder que xyz.com/b
si et seulement si je me connecte d' xyz.com/a
abord. Si j'accède xyz.com/b
sans passer par l'autre, j'obtiens simplement l'accès refusé (pas de redirection vers la connexion) via le navigateur. Une fois connecté xyz.com/a
, je peux accéder à l'autre.
Mon problème est de faire cela en utilisant la commande curl. Je peux me connecter avec succès à l' xyz.com/a
aide de curl, mais ensuite essayer xyx.com/b
et j'obtiens l'accès refusé.
J'utilise ce qui suit:
curl --user user:pass https://xyz.com/a #works ok
curl https://xyz.com/b #doesn't work
J'ai essayé d'utiliser la deuxième ligne avec et sans la partie utilisateur / mot de passe et ne fonctionne toujours pas. Les deux pages utilisent la même autorité de certification, ce n'est donc pas un problème. Aucune suggestion? Merci
somefile
contient le paramètre de chemin (/a
dans ce cas) et il n'est pas transmis au deuxième appel. Si je modifie le cookie dans le fichier et que je mets une barre oblique uniquement, cela fonctionne (cookie transféré au deuxième appel). Savez-vous s'il est possible d'empêcher le stockage du chemin dans le fichier cookie?