múltiples solicitudes de publicación usando wget y la misma URL base

múltiples solicitudes de publicación usando wget y la misma URL base

wget tiene una buena opción que le permite descargar varios archivos desde la misma ubicación

(Me refiero a una combinación de --basey --input-file)

La ventaja de esto es que, si es posible, wget intenta reutilizar el socket/conexión abierto.

Me preguntaba si es posible realizar varias solicitudes POST utilizando wget. (Probablemente termine escribiéndolo en Python, ya que no pude encontrar ese uso en los documentos de wget)

es decir, dentro del archivo de entrada tendría datos de publicación (json en mi caso):

{"results":1} 
{"results":2}

y solicitar como:

wget --header "Content-Type: application/json" -i input.data http://example.com/api/data

Respuesta1

Creo que estás buscando un --post-fileparámetro. -ise utiliza para el GETmétodo (que proporciona una lista de URL), no POST:

wget --header "Content-Type: application/json" --post-file input.data http://example.com/api/data

Puedes consultar la página de manual.

Una alternativa podría ser utilizar curl:

curl -H "Content-Type: application/json" -X POST -d @input.data  http://example.com/api/data

Puedes consultar la página de manual.

información relacionada