Development

Peticiones HTTP en tus deploys

Hoy presentamos una nueva función para tus deploys, el comando “http”.

undefined

Este comando puede usarse para realizar peticiones HTTP (GET o POST) a cualquier url. Ten en cuenta que a diferencia de escribir una línea “exec” realizando  un curl o una operación wget, la petición hecha por este comando es realizada al servidor ASYD.

http post: http://posttestserver.com/post.php, bar=foo, dist = <%DIST%>
http get: http://www.asyd.eu/asyd.version
http get: https://www.asyd.eu/asyd.version

Como puedes ver en el ejemplo de arriba, el uso es muy simple: Primero define la operación que quieres realizar (GET o POST) y opcionalmente cualquier condicional. El primer parámetro es la URL que queremos consultar (como puedes ver, acepta ambos httpy https sin hacer ningún cambio), si estás realizando una petición POST, la clave y su valor.

Este comando también acepta variables, e incluso más, puedes usarlo dentro de un comando “var” para establecer el valor de otra variable. Esto es muy útil cuando trabajamos con APIs, como por ejemplo:

var api_return = http get: http://some.api/query?ip=<%IP&>

En este ejemplo, estamos estableciendo <%VAR:api_return%> con el valor devuelto de la petición GET, con el cual enviamos la IP del host qu estamos deployeando.

Documentación en Holandés

Gracias a PidgeyL por la traducción del la documentación a Holandés!

Puedes leerla aquí.

Otros

Se ha hecho algo de refactorización de código para limpiar las vistas, y otras correcciones de errores, puedes comprobar el changelog. completo.

 

Leave a Reply

Your email address will not be published. Required fields are marked *