如何使用curl将文件上传到Milton WebDAV服务器?

问题描述:

当我尝试使用-t选项卷曲,我得到一个空的回复:如何使用curl将文件上传到Milton WebDAV服务器?

$ curl --digest -u me:pwd -H "Content-Type:application/xml" -T test.xml http://localhost:8085/ 
curl: (52) Empty reply from server 

任何人都知道的咒语?从内置于MacOSX的WebDAV客户端连接到服务器时,服务器正常工作。

默认情况下,curl发送Expect:Continue,但不幸的是,java web容器不能很好地与Expect头部搭配使用。最简单的答案是指导卷曲不发送标题:

curl --digest -u a2 -H "Content-Type:application/xml" -H "Expect:" -T TestPBE-workspace.xml http://localhost:8080/users/a2/files2/ 

更好的解决方案是使预期:继续工作,但是从研究,我已经做了,似乎取决于你是什么样的Web容器使用。

+0

完美地工作。感谢Brad。 –