Ist es möglich, Curl zu verwenden und Binärdaten zu posten, ohne einen Dateinamen einzugeben? Beispielsweise können Sie ein Formular mit Binärdaten über --data-binary veröffentlichen:
curl -X POST --data-binary @myfile.bin http://foo.com
Dies setzt jedoch voraus, dass eine Datei vorhanden ist. Ich hatte gehofft, in der Lage zu sein, HTTP-Aufrufe (z. B. zum Wiederherstellen von Diensten) als Text des Befehls curl zu protokollieren, um die Anforderung zu reproduzieren. (Dies erleichtert beispielsweise das Debuggen dieser Dienste erheblich.)
Das Protokollieren von Curl-Befehlen, die auf eine Datei verweisen, ist jedoch nicht sinnvoll. Daher hatte ich die Hoffnung, die rohen Binärdaten, die vermutlich base64-codiert sind, tatsächlich protokollieren zu können, und Sie können dennoch den protokollierten Curl-Befehl kopieren, einfügen und ausführen.
Ist es also möglich, Curl und Post-Binärdaten zu verwenden, ohne auf eine Datei zu verweisen? Wenn ja, wie würde das funktionieren? Wie würde ein Beispiel aussehen?