Korzystam z narzędzia wiersza polecenia cURL, aby wysłać HTTP POST do usługi internetowej. Chcę zawrzeć zawartość pliku jako jednostkę treści POST. Próbowałem używać, -d </path/to/filename>
podobnie jak innych wariantów, informacji typu, takich jak --data </path/to/filename> --data-urlencode </path/to/filename>
itp. ... plik jest zawsze dołączany. Potrzebuję tego jako bytu ciała.
cat file.txt | curl --data "@-" `(< url.txt )`
@-
każe curl czytać ze standardowego wejścia. Możesz także użyć przekierowania,(< x.txt )
aby wstawić cokolwiek chcesz. Jeśli używasz bash.