【发布时间】:2020-05-25 23:13:04
【问题描述】:
在命令行中使用 CURL:
curl -d @%1 -X GET https://blah-blah
这是一个 Windows 批处理文件,我在命令行上传递了文件名。使用它,我可以在包含大量输入参数的文件中发出服务调用,并收到大量输出。
就我的一生而言,当我在语法上尝试 pro 时,我无法让它发挥作用。它必须是可能的,因为它可以在命令上完成。但是,当我设置
curl_easy_setopt(m_Curl, CURLOPT_HTTPGET, 1);
我无法上传文件,即使我设置了回调
如果我使用:
curl_easy_setopt(m_Curl, CURLOPT_UPLOAD, 1L);
调用变为“PUT”,即使我尝试强制标头为 GET。我遵循文档,可以看到这是记录在案的行为。但是,避免这种默认的途径是什么?
任何指导将不胜感激。
谢谢,
斯坦
【问题讨论】:
-
您不能在 HTTP
GET请求中上传数据,只能在PUT或POST请求中上传。