2010-02-02 2 views
1

La tâche Ant GET télécharge une requête http.Comment puis-je visiter une page Web avec fourmi?

Comment puis-je visiter une page Web et envoyer la réponse à l'enregistreur en cours, et peut-être prendre une décision en fonction de la réponse?

Merci à l'avance

Edit:

Ça a fonctionné comme:

<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> 

Répondre

1

Je crois que vous auriez à <exec> un programme externe comme curl ou wget pour obtenir ce type de fonctionnalité — la tâche Ant get semble uniquement gérer le téléchargement de base des fichiers.

+0

Merci, ça a fonctionné avec curl, exec et quelques conditions – Cesar

0

Il y a un petit problème avec l'exécution d'un programme externe: il ne fonctionnera pas sur différentes plates-formes OS. Vous devrez distinguer et soutenir les différentes plates-formes dans le fichier de construction, et cela deviendra un gâchis. Voir la tâche POST dans le paquet ant-contrib (http://ant-contrib.sourceforge.net/tasks/tasks/post_task.html). Il est similaire à la tâche GET intégrée, mais vous pouvez spécifier une propriété pour la réponse.

Questions connexes