Skip to content

plexus/python-http-client-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python client/server example

Dit voorbeeld maakt gebruik van Flask voor het server-gedeelte, de client gebruikt alleen Python standard library bibliotheken.

Je kan Flask installeren met ./setup.sh. Dit gaat er van uit dat virtualenv beschikbaar is.

Start nu de server met ./run_server.sh. Dit start de server op poort 5000. De server verstaat volgende HTTP commandos:

GET /
POST /roerder_aan
POST /roerder_uit

Je kan dit test van op de command line met curl

curl localhost:5000

curl -X POST localhost:5000/roerder_aan

curl -X POST localhost:5000/roerder_uit

Het programma client.py toont hoe je dit kan aanroepen vanuit Python. Gebruik opnieuw run_python.sh zodat je zeker bent dat de virtualenv geactiveerd wordt.

$ run_python.sh
{u'verwarming': False, u'temperatuur': 25.88, u'roerder': True, u'bierpomp': False}
roerder wordt omgeschakeld
{u'verwarming': False, u'temperatuur': 25.88, u'roerder': False, u'bierpomp': False}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published