{{tag>cours dev poo pharo http}}
====== Application HTTP simple en Pharo ======
Dans cette séquence on va revisiter la syntaxe Phar... cret, l'exemple d'une l'application toute simple: http donc issue du monde réel. On va analyser le code ... [enable_line_numbers="true"]>
ZnClient new
url:'http://localhost:8181/books/1';
get
</code>
C'est u
a de la manière suivante:
<code>
(ZnEasy getPng: 'http://pharo.org/web/files/pharo.png') asMorph openInW... t dire que je j'attends un argument ici la chaîne'http://pharo. org', j'ai cette chaîne-là qui est l'arg... emple. Imaginons que je veuille faire une requête http.
==== Exemple: envoyer une requête HTTP ====
Je crée une instance de ZnClient avec le message unaire
ur des bibliothèques Web comme les websocket, des http, les serveurs http-https et du templatage.
Tous ces livres sont open source, vous pouvez les lire. Ce ... es OS disponibles.
===== Références =====
* http://books.pharo.org/
* {{W1S02_WhatIsPharo.pdf|Pr
'on peut faire du REST, il y a plusieurs serveurs HTTP qui sont utilisés, c'est une société d'ailleurs qui a développé et qui a donné à Pharo le serveur HTTP;
* **Teapot** qui est un micro serveur;
* Les
cution se passe.
<code smalltalk>
ZnEasy getPng: 'http://pharo.org/web/files/pharo.png'
</code>
Dans ce ... avec un numéro de port et ceci démarre le serveur HTTP.
Dans les 3 cas, on a une classe, on envoie un m