我正在研究 API 的 PUT 方法,它将更新由 URL 中的 ID 定义的实体。我需要发送文件和一些用于用户身份验证的附加数据(如签名和用户公钥)。我找出了如何发送文件:
curl -v -X PUT -T "file.epub" localhost:8080/api/book/?id=123
并找出我如何发送数据
curl -v -X PUT --data test=abc localhost:8080/api/book/?id=123
但是如何发送文件和附加数据字段?
最佳答案
就像:
curl -X PUT -F file=@file.epub -F test=abc localhost:8080/api/book/?id=123
我假设您可以更改 API,因此您可以使用参数上传文件,在此示例中,该参数名为
file
.
关于CURL cli PUT 请求 - 发送数据和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18008788/