[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
- Accès refusé - Guide
- Citizen code python - Accueil - Outils
- 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()