使用 curl 命令,如何通过 HTTP 请求将文件从一个位置传输到另一个位置?
答案1
通常,您使用 cURL 将 Web 服务器上的文件下载到本地计算机。
例如,如果我想下载 cURL 源代码:
curl http://curl.haxx.se/download/curl-7.28.1.tar.gz -o curl-7.28.1.tar.gz
wget 是另一个流行的执行此操作的工具,您不需要使用 -o 指定输出文件:
wget http://curl.haxx.se/download/curl-7.28.1.tar.gz
答案2
简单形式为:
curl <要检索的 URL>
答案3
Curl 是一款命令行实用程序,用于从服务器传输数据或向服务器传输数据,该服务器无需用户交互即可运行。使用 curl,您可以使用支持的协议(包括 HTTP、HTTPS、SCP、SFTP 和 FTP)下载或上传数据。
来源 :https://linuxize.com/post/curl-command-examples/
这是我使用 Git Bash 将 .wav 文件(音频剪辑)发送到远程服务器的 curl 请求。
H 是我发送后端服务所需的 API SECRET 的标头。F 是我随请求发送的音频文件。
curl \
-H 'API_SECRET: eyJhiJIUzI19NiJ9._AKdgMbK-_en8' \
-F "[email protected]" \
https://someurl/api/
笔记 :
- 将“someurl”替换为后端服务的 api url。
- 在执行 curl 命令的目录中必须有一个给定名称的文件(在我的情况下是 myaudiofile.wav)。
我希望这有帮助。