J'ai besoin d'une méthode simple côté client qui peut envoyer une valeur booléenne dans une requête HTTP POST, et une fonction côté serveur qui écoute et peut enregistrer le POST contenu en var.
J'ai du mal à trouver des informations sur l'utilisation de httplib
.
Veuillez me montrer un exemple simple, en utilisant localhost pour la connexion http.
Côté client, vous pouvez faire toutes sortes de requêtes en utilisant cette bibliothèque python: requêtes . Elle est assez intuitive et facile à utiliser/installer.
Côté serveur, je vous recommande d'utiliser un petit framework web comme Flask , Bottle ou Tornado . Ceux-ci sont assez faciles à utiliser et légers.
Par exemple, un petit code côté client pour envoyer la variable de publication foo
à l'aide de requêtes ressemblerait à ceci:
import requests
r = requests.post("http://yoururl/post", data={'foo': 'bar'})
# And done.
print(r.text) # displays the result body.
Et un code côté serveur pour recevoir et utiliser la demande POST en utilisant flask ressemblerait à ceci:
from flask import Flask, request
app = Flask(__name__)
@app.route('/', methods=['POST'])
def result():
print(request.form['foo']) # should display 'bar'
return 'Received !' # response to your request.
C'est le moyen le plus simple et le plus rapide d'envoyer/recevoir une demande POST en utilisant python.