Estoy tratando de usar Wget para acceder a una interfaz RESTful , pero no puedo entender cómo hacer HTTP PUT con Wget. ¿Cómo puedo hacerlo? ¿O no es posible?
linux
command-line
http
wget
Jonas
fuente
fuente
Esto es un poco tarde, pero en algún momento después de la publicación original, agregaron una opción de "método". No estoy seguro de cuándo se agregó, pero consulte https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684189#24 para obtener más detalles.
fuente
wget --method=PUT
con la autenticación de acceso de resumen pero wget no realiza el procedimiento de autenticación como lo hace con la solicitud GET estándar.Dado que este es RESTO interfaz, creo que te gustaría utilizar
curl
con-X PUT
, como este:O si necesita "publicar" datos de un archivo, como un XML:
fuente
Para mí lo siguiente funcionó:
Por alguna razón, cuando lo seguí, no sucedió nada (tampoco hubo error):
fuente
-d
enviará los datos que ingresó en la línea de comando, por lo que intentará PONER la ruta del archivo como texto.Si no desea utilizar un archivo como datos, puede hacer lo siguiente.
fuente