curl não pode baixar o arquivo, mas o navegador pode

0

Exemplo de URL: link

Eu tentei decodificar% XX mas não tive sucesso.

Também testei aws s3 cp s3://xxxxxxxxxx/xxxx-xxxx-xxxx-xxxx/xxxxxxxx... - --recursive , mas Streaming currently is only compatible with non-recursive cp commands - preciso transmitir vários arquivos do S3.

Usando wget , estou obtendo o mesmo 403.

URL de s3_client.generate_presigned_url .

    
por Vitaly Zdanevich 06.04.2018 / 19:56

2 respostas

0

Use aspas simples para garantir que os caracteres potencialmente especiais sejam interpretados literalmente.

[user@localhost ~]# curl 'https://xxxxxxxxxx.s3.amazonaws.com/xxxx-xxxx-xxxx-xxxx/xxxxxxxxxxxxx/x?AWSAccessKeyId=AKIAIFKEBR4CLVTDYSLA&Signature=Kv%2B859dJ2eUmLgHdkT%2F9nUJEeRM%3D&Expires=1922517562'

A chave é aspas simples.

    
por 07.04.2018 / 10:29
-1

Aha, descobri que o curl pode fazer o download do URL não cotado ( / em vez de% 2F) quando esse URL estiver entre aspas duplas.

    
por 06.04.2018 / 21:01