wget tem uma boa opção que permite baixar vários arquivos do mesmo local
(Quero dizer combinação de --base
e --input-file
)
A vantagem disso é que, se possível, o wget tenta reutilizar o soquete/conexão aberto.
Eu queria saber se é possível fazer várias solicitações POST usando o wget. (Provavelmente acabo escrevendo em python, pois não consegui encontrar tal uso nos documentos do wget)
ou seja, dentro do arquivo de entrada eu teria postado dados (json no meu caso):
{"results":1}
{"results":2}
e solicite como:
wget --header "Content-Type: application/json" -i input.data http://example.com/api/data
Responder1
Acho que você está procurando --post-file
um parâmetro. -i
é usado para o GET
método (fornecendo uma lista de URLs), não POST
:
wget --header "Content-Type: application/json" --post-file input.data http://example.com/api/data
Você pode consultar a página de manual
Uma alternativa poderia ser usar curl
:
curl -H "Content-Type: application/json" -X POST -d @input.data http://example.com/api/data