{{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
el proposé par l'**inria** disponible à l'adresse https://mooc.pharo.org et sur la plateforme FUN-MOOC.
... haro Launcher**.
* Télécharger la version de [[https://pharo.org/download|Pharo Launcher]] adaptée à ... en_pharo| Les variables ]]
* [[ 315_application_http_basique | Une application HTTP basique ]]
* [[ 320_methodes_de_classe | Les méthodes de classe ]]
*
]] proposé par l'**inria** disponible à l'adresse https://mooc.pharo.org et sur la plateforme FUN-MOOC.
... 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 qu'on va utiliser e
]] proposé par l'**inria** disponible à l'adresse https://mooc.pharo.org et sur la plateforme FUN-MOOC.
... 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 ====
J
]] proposé par l'**inria** disponible à l'adresse https://mooc.pharo.org et sur la plateforme FUN-MOOC.
... ries", vous pouvez aller les voir sur le site Web https://pharo.org/success/
Je vous engage à le faire ... '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