[python] BaseHTTPserver accès distant
clintm
Messages postés
718
Statut
Membre
-
clintm Messages postés 718 Statut Membre -
clintm Messages postés 718 Statut Membre -
Bonjour,
j'ai fais un programme, qui contient un mini serveur web avec la bibliothèque basehttpserver en python afin de récupérer la requête
exemple : localhost/index.html?machin=salut
et je récupère machin=salut, pour l'utiliser ensuite
le serveur marche bien, en localhost
mais je n'arrive pas à y accéder à distance avec mon ip
pourtant les ports sont bien ouverts ?
qu'est ce qui se passe ?
est ce que Basehttpserver ne permet pas de se connecter à distance ?
...
merci d'avance
@+
j'ai fais un programme, qui contient un mini serveur web avec la bibliothèque basehttpserver en python afin de récupérer la requête
exemple : localhost/index.html?machin=salut
et je récupère machin=salut, pour l'utiliser ensuite
le serveur marche bien, en localhost
mais je n'arrive pas à y accéder à distance avec mon ip
pourtant les ports sont bien ouverts ?
qu'est ce qui se passe ?
est ce que Basehttpserver ne permet pas de se connecter à distance ?
...
merci d'avance
@+
A voir également:
- [python] BaseHTTPserver accès distant
- Acces rapide - Guide
- Citizen code python avis - Accueil - Outils
- Accès refusé - Guide
- Trousseau d'accès iphone - Guide
- Accès presse papier - Guide
4 réponses
est ce que Basehttpserver ne permet pas de se connecter à distance ?
Si si, aucun problème.
Tu as probablement un firewall (celui intégré à Vista, et peut-être aussi celui de ta "box" ADSL).
Si si, aucun problème.
Tu as probablement un firewall (celui intégré à Vista, et peut-être aussi celui de ta "box" ADSL).
voici le code :
import time import BaseHTTPServer import string, cgi, time, os, sys class StartWebServer(BaseHTTPServer.BaseHTTPRequestHandler): def do_HEAD(s): s.send_response(200) s.send_header("Content-type", "text/html") s.end_headers() def do_GET(s): #s.wfile.write("salut") query = s.path[string.index(s.path, "?") + 1:len(s.path)] s.wfile.write("séquence éxécute avec succès [%s]" % (query)) print query server_class = BaseHTTPServer.HTTPServer httpd = server_class(("localhost", 80), StartWebServer) httpd.serve_forever()