Http CURL命令在服务器上创建文件

Http CURL命令在服务器上创建文件,http,curl,post,command-line,cmd,Http,Curl,Post,Command Line,Cmd,我在我的一台计算机(Machine1)上构建了一个迷你程序/服务器,我正试图通过另一台计算机(Machine2)上的cURL创建或覆盖一个文件。因此,Machine2连接到Machine1。我一直在查阅cURL的文档,寻找可以实现这一点的命令,但没有运气,也没有堆栈溢出 我也尝试过这篇文章中的例子: 通过命令提示符知道命令可能是什么吗?(相当于一个指挥所)。到目前为止,我已经尝试使用-O、-K、-C和许多其他方法,但这些方法都不起作用。在命令行中,您只需使用curl--form来模拟多部分/

我在我的一台计算机(Machine1)上构建了一个迷你程序/服务器,我正试图通过另一台计算机(Machine2)上的cURL创建或覆盖一个文件。因此,Machine2连接到Machine1。我一直在查阅cURL的文档,寻找可以实现这一点的命令,但没有运气,也没有堆栈溢出

我也尝试过这篇文章中的例子:


通过命令提示符知道命令可能是什么吗?(相当于一个指挥所)。到目前为止,我已经尝试使用-O、-K、-C和许多其他方法,但这些方法都不起作用。

在命令行中,您只需使用
curl--form
来模拟
多部分/表单数据
POST请求:

curl --form "testfile=@thefilename.jpg" http://<Machine2>/<Path>
curl--form“testfile=@thefilename.jpg”http:///
testfile
是表单使用的字段名,如果您不介意,只需使用任何英文单词即可

@
用于将文件
thefilename.jpg
作为文件上传附加到帖子中。参考


在服务器端,应该监听URL
http://
。当curl发送上一个POST请求时,服务器端程序应该获取它,提取附加的文件(
thefilename.jpg
),并保存到磁盘。

因此,curl不是魔术。远程服务器上有哪些协议/API?FTP?嘘?某种WebDAV API?HTTP get和post…服务器只是一个python文件。要使用get和post,您需要在服务器上运行某种服务器进程。您正在运行的python代码是否提供了某种API?curl不能随意创建文件;它只是其他实现之上的一个协议客户端。在API案例中,它假设存在可以执行您需要的操作的现有HTTP端点(没有用于创建文件的通用HTTP GET/POST)@lucyb您的问题回答正确了吗?如果是,也许你可以“接受”我的答案?