verbos - Carga del archivo de prueba utilizando el método HTTP PUT
peticiones y respuestas http (3)
Para curl
, ¿qué hay de usar el -d
? Me gusta: curl -X PUT "localhost:8080/urlstuffhere" -d "@filename"
?
He escrito un servicio usando el método HTTP PUT para cargar un archivo.
Los navegadores web no admiten PUT, por lo que necesito un método para realizar pruebas. Funciona muy bien como un POST que lo golpea desde un navegador.
actualización : Esto es lo que funcionó. Intenté Poster pero sufre de lo mismo que usar fiddler. Debe saber cómo crear la solicitud. curl se encarga del problema.
curl -X PUT "localhost: 8080 / urlstuffhere" -F "file = @ filename" -b "JSESSIONID = cookievalue"
En mi opinión, la mejor herramienta para tales pruebas es curl . Su opción --upload-file
carga un archivo mediante PUT, que es exactamente lo que quiere (y puede hacer mucho más, como modificar los encabezados HTTP, en caso de que lo necesite):
curl http://myservice --upload-file file.txt
curl -X PUT -T "/path/to/file" "http://myputserver.com/puturl.tmp"