Ant任务GET将下载一个http请求。
我如何访问网页并将响应抛给当前的记录器,并根据响应采取一些措施?
提前致谢
编辑:
它的结果如下:
<target name="genera">
<exec executable="curl" outputproperty="webProcess" errorproperty="error">
<arg line="http://web/web.php"/>
</exec>
<echo message="${webProcess}" />
<condition property="isOk">
<equals arg1="OK" arg2="${webProcess}"/>
</condition>
<echo message="${isOk}" />
<antcall target="doStuffIfOk" />
</target>
答案 0 :(得分:1)
我相信你必须<exec>
一个外部程序,如curl
或wget
来获得这种功能 - Ant get
任务似乎只能处理基本文件下载。
答案 1 :(得分:0)
执行外部程序有一个小问题:它不能在不同的OS平台上运行。你需要区分和支持构建文件中的各种平台,这将变得一团糟。
查看ant-contrib包(http://ant-contrib.sourceforge.net/tasks/tasks/post_task.html)中的 POST 任务。它类似于内置 GET 任务,但您可以为响应指定属性。