Dans le serveur Web de Guile, je n'arrive pas à trouver de documentation sur la lecture des données POST. Il semble être envoyé à ma fonction entrypoint comme "corps" avec la "demande". On dirait que le corps est codé comme bytevector et je peux décoder dans une chaîne:Comment lire les données POST dans le serveur Web Guile
(use-modules (rnrs bytevectors))
(utf8->string body)
donc d'ici je pourrais continuer d'analyser la chaîne, mais qui semble assez fastidieux et source d'erreurs. Est-il impossible de lire les données POST sous forme de liste?
En effet, les données POST sont le corps mais elles sont codées en utilisant certains RFC qui ne sont pas encore supportés dans Guile. – amirouche
Ce que vous pouvez faire pour contourner cela, est d'envoyer un json basé sur votre formulaire au lieu de faire un HTTP POST brut ... – amirouche
Merci pour les réponses, à la lumière de cette information je cherchais des alternatives et trouvé "Artanis" qui est un framework de serveur web GNU pour Guile et il semble qu'il supporte POST et aussi une meilleure gestion des fichiers statiques, ce qui ressemble beaucoup plus à mes besoins. Donc je pense que je vais juste regarder ça. – ison