Estou usando o utilitário de linha de comando cURL para enviar HTTP POST para um serviço da web. Quero incluir o conteúdo de um arquivo como a entidade do corpo do POST. Eu tentei usar -d </path/to/filename>, bem como outras variantes, com informações de tipo como --data </path/to/filename> --data-urlencode </path/to/filename>etc ... o arquivo está sempre anexado. Eu preciso disso como a entidade do corpo.
cat file.txt | curl --data "@-" `(< url.txt )`@-manda o curl ler do stdin. Você também pode usar o redirecionamento(< x.txt )para colocar o que quiser. Se você estiver usando o bash.