curl - 使用命令行 cURL 发布文件内容

标签 curl

我正在尝试使用 cURL将数据发布到 URL。该 URL 需要 <form>提交和<textarea>具有指定值的字段。我将值存储在文本文件中,我想运行 cURL将文件中的数据内容发布到网页。这就是我所拥有的 - 但是我认为我没有正确转义文件位置:

curl -data info='@filename.txt' https://file.com/test > tmp.txt

最佳答案

查看手册页,将文件内容作为 POST 变量发送的正确语法是:

curl --data-urlencode 'info@filename.txt' https://file.com/test > tmp.txt

关于curl - 使用命令行 cURL 发布文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15775903/

相关文章:

javascript - 如何从 javascript 发送curl 请求?

curl - 适用于 Windows 的最小 cURL 交叉编译

java - 通过 Java 的 Curl 命令在 Windows 中有效,但在 Linux 中无效

api - Gitlab API未在提交的构建状态中显示所有属性

带回调的 PHP 异步 cURL

curl - 获取 curl : (6) Could not resolve host: localhost

php - Atlassian Confluence 基本登录 API 不工作 : Page Not Found

PHP curl : CURLOPT_URL, CURLOPT_POST 和 CURLOPT_POSTFIELDS

json - 如何使用curl从bash变量发布整个json字符串?

python - Flask RESTful POST JSON 失败