[英]Convert command line cURL to C cURL
我从来没有做过卷曲,所以需要一些帮助。 我已经尝试通过示例来解决这个问题,但是我无法理解!
我有一个curl命令,可以从Windows命令行成功运行,该命令行在Solr中索引pdf文件。
我需要将此curl命令合并到C clinet中。
如何转换此curl命令,使其在C cURL客户端中工作?
curl“ http:// localhost:8983 / solr / update / extract?literal.id = doc2&uprefix = attr_&fmap.content = attr_content&commit = true”“ -F” myfile=@doc.pdf“
在FOSDEM 2015上,curl的作者-Daniel Stenberg-向我展示了一个使用libcurl选项的好例子:
curl http://example.com --libcurl example.c
如您所料,您可以在example.c中找到完整的代码(包括处理程序和清理)
STARTUPINFO si = { sizeof(STARTUPINFO) };
PROCESS_INFORMATION pi;
TCHAR tempCmdLine[MAX_PATH];
_tcscpy_s(tempCmdLine, MAX_PATH, _T("curl.exe http://localhost:8983/solr/update/extract?literal.id=doc2&uprefix=attr_&fmap.content=attr_content&commit=true -F myfile=@doc.pdf"));
CreateProcess(NULL, tempCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
您可能要检查CreateProcess
的返回值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.