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

时间:2012-09-04 20:42:42

标签: webdav milton

当我尝试使用-T选项进行卷曲时,我得到一个空的回复:

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

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

1 个答案:

答案 0 :(得分:2)

默认情况下curl发送Expect:Continue,但遗憾的是java web容器与Expect标头不能很好地匹配。最简单的答案是指示curl不发送标题:

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

更好的解决方案是让期望:继续工作,但从我所做的研究看来,这取决于你正在使用的网络容器。

相关问题