múltiplas solicitações de postagem usando wget e o mesmo URL base

múltiplas solicitações de postagem usando wget e o mesmo URL base

wget tem uma boa opção que permite baixar vários arquivos do mesmo local

(Quero dizer combinação de --basee --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-fileum parâmetro. -ié usado para o GETmé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

Você pode consultar a página de manual

informação relacionada