diff --git a/1NSI/05_Interaction_client-serveur/exercises.tex b/1NSI/05_Interaction_client-serveur/exercises.tex index 397b859..613476b 100644 --- a/1NSI/05_Interaction_client-serveur/exercises.tex +++ b/1NSI/05_Interaction_client-serveur/exercises.tex @@ -105,14 +105,7 @@ \begin{exercise}[subtitle={Application web avec Bottle - requête POST}, step={2}, origin={Ma tête}, topics={ Interaction client-serveur }, tags={ HTTP, Flask }] Les requêtes POST envoient des informations au serveur. Ces informations sont le plus souvent envoyé à partir d'une formulaire HTML. - On reprend le code de la question \ref{bottle_base} de l'exercice précédent. Puis on ajoute à côté du script de notre application, le modèle suivant: - - \begin{center} - \begin{minipage}{0.9\linewidth} - \inputminted[bgcolor=base3,linenos]{html}{./scripts/modele_base.html} - \end{minipage} - \end{center} - Ce modèle permettra d'avoir une structure HTML propre. Il n'y aura plus qu'à passer le contenu du body. + On reprend le code de la question \ref{bottle_base} de l'exercice précédent. \begin{enumerate} \item Supprimer la route \texttt{hello} et ajouter la route suivante @@ -165,7 +158,7 @@ \end{exercise} -\begin{exercise}[subtitle={QCM}, step={2}, origin={Ma tête}, topics={ Interaction client-serveur }, tags={ HTTP, Flask }] +\begin{exercise}[subtitle={QCM}, step={2}, origin={Annales}, topics={ Interaction client-serveur }, tags={ HTTP, Flask }] \begin{enumerate} \item Parmi GET et POST, quelle méthode d'envoi de formulaire crypte les informations envoyées au serveurs? \begin{tasks}(2) diff --git a/1NSI/05_Interaction_client-serveur/plan_de_travail.pdf b/1NSI/05_Interaction_client-serveur/plan_de_travail.pdf index bb12e73..002088e 100644 Binary files a/1NSI/05_Interaction_client-serveur/plan_de_travail.pdf and b/1NSI/05_Interaction_client-serveur/plan_de_travail.pdf differ diff --git a/1NSI/05_Interaction_client-serveur/scripts/bottle_get_form.py b/1NSI/05_Interaction_client-serveur/scripts/bottle_get_form.py index cceb261..44c188d 100644 --- a/1NSI/05_Interaction_client-serveur/scripts/bottle_get_form.py +++ b/1NSI/05_Interaction_client-serveur/scripts/bottle_get_form.py @@ -6,4 +6,4 @@ def get_formulaire(): """ - return template("modele_base.html", boby=formulaire) + return formulaire diff --git a/1NSI/05_Interaction_client-serveur/scripts/bottle_post_form.py b/1NSI/05_Interaction_client-serveur/scripts/bottle_post_form.py index 56a93d7..22ca2b5 100644 --- a/1NSI/05_Interaction_client-serveur/scripts/bottle_post_form.py +++ b/1NSI/05_Interaction_client-serveur/scripts/bottle_post_form.py @@ -1,6 +1,6 @@ -@post('/formulaire') +@post('/bonjour') def bonjour() : nom = bottle.request.forms.get('nom') body = "
Bonjour mon(a) che(è)r(e) " + nom + "
" - return template("modele_base.py", body=body) + return body diff --git a/1NSI/05_Interaction_client-serveur/scripts/bottle_query.py b/1NSI/05_Interaction_client-serveur/scripts/bottle_query.py index d25abbd..5160a74 100644 --- a/1NSI/05_Interaction_client-serveur/scripts/bottle_query.py +++ b/1NSI/05_Interaction_client-serveur/scripts/bottle_query.py @@ -1,4 +1,4 @@ -from botte import request, get +from bottle import request, get @get('/age') def age_de(): @@ -6,9 +6,9 @@ def age_de(): name = request.query.name age = request.query.age - if age > 1: + if int(age) > 1: return name + " a " + age + " ans." - elif age <= 0: + elif int(age) <= 0: return "Mouai..." else: return name + " a " + age + " an."