用于文件上传的ant的http帖子

pal*_*ogt 5 ant

作为我的Ant构建过程的一部分,我想通过HTTP Post将文件上传到网络服务器.Ant仅附带HTTP Get任务.但是,Ant Contrib似乎有一个HTTP Post任务.问题是它没有任何基本身份验证(如get do)或任何指定文件上载的方式(尽管文档说的是"rawFile"不是发行版的一部分).

我的问题是:Ant Contrib的Post任务是否真的支持我想要的东西,但是以一种非显而易见的方式(也许我必须手工完成)?或者还有其他方法可以做到这一点吗?

小智 7

我创建了一个Apache 2.0许可,功能齐全且易于使用的ant http任务.它使用代码java.net.*类,没有第三方库依赖项.

它可以使用文件或内联实体进行POST/PUT,并具有灵活的选项,用于设置所需的标头,身份验证和状态代码检查,以便在意外结果上进行构建失败.

http://missinglinkcode.wordpress.com/2011/03/15/apache-ant-http-task/


Mar*_*nor 6

使用通过ANT exec任务调用的curl程序.

对于卷曲示例,请阅读此答案