Como posso instruir o curl para reutilizar credenciais depois que ele seguiu um redirecionamento?

4

Eu sei que curl pode seguir redirecionamentos (o argumento -L ), e sei que posso fornecer credenciais a uma solicitação ( -u username:password ), mas quero usar ambas as etapas na cadeia de redirecionamento .

Como posso dizer a curl para reutilizar o nome de usuário e a senha em todos os locais redirecionados?

    
por karatedog 03.07.2015 / 19:37

2 respostas

3

Você pode fazer isso com a opção --location-trusted :

allow sending the name + password to all hosts that the site may redirect to.

A opção libcurl para isso é CURLOPT_UNRESTRICTED_AUTH e está disponível a partir da versão 7.10.4-pre6 (31 de março de 2003).

    
por 02.12.2015 / 13:38
0

De acordo com este post, link , o argumento --anyauth poderia ser um solução.

    
por 03.07.2015 / 19:55