是否可以使用curl和发布二进制数据而不传递文件名?例如,您可以通过--data-binary使用二进制文件发布表单:
curl -X POST --data-binary @myfile.bin http://foo.com
但是,这需要文件存在。我希望能够将curl的文本记录为HTTP调用(例如,休息服务),以重现请求。(例如,这大大有助于调试这些服务)
但是,记录引用文件的curl命令将没有用,所以我希望我实际上可以记录原始的二进制数据(大概是base64编码),但仍然允许您复制并粘贴记录的curl命令并执行它。
那么,有可能使用curl并发布二进制数据而不引用文件吗?如果是这样,那将如何工作?一个例子看起来像什么?
如果您没有将其记录到文件中,那么它将记录到哪里?
—
slm
@slm,我想您误会了。我将我的客户端rest调用记录到纯文本的日志文件中(作为逐字等效的curl命令)。但是,我不想为我记录的每个二进制curl命令引用一些随机文件。我希望curl命令的整个文本完全独立,以便有人可以将文本复制到终端中并运行它以重现调用。
—
柯克·沃尔