Estoy usando la utilidad de línea de comando cURL para enviar HTTP POST a un servicio web. Quiero incluir el contenido de un archivo como la entidad del cuerpo de la POST. He intentado usar -d </path/to/filename>
así como otras variantes con información de tipo como --data </path/to/filename> --data-urlencode </path/to/filename>
etc. El archivo siempre está adjunto. Lo necesito como entidad del cuerpo.
cat file.txt | curl --data "@-" `(< url.txt )`
@-
le dice a curl que lea desde stdin. También puedes usar la redirección(< x.txt )
para poner lo que quieras. Si estás usando bash.