[Python] connessione https e invio post
Iacopo Masi
iacopo.masi.list a gmail.com
Mar 12 Giu 2007 12:02:54 CEST
Salve,
stiamo cercando un metodo per realizzare delle connessioni in HTTPS
che supportino POST per il passaggio dei valori cifrati.
Ci serve una soluzione che comporti un basso numero di moduli da
includere e quindi escluderemmo soluzioni come ad esempio Twisted.
La scelta era caduta su httplib, ma vorremmo sapere l'opinione sulla
loro qualità o su migliori alternative che non abbiamo trovato.
Vi incollo inoltre la pagina post di prova che stiamo utilizzando per
fare delle prove testando gli scritps (le prove per ora vengono svolte
solo in HTTP):
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
L'url alla quale potete caricarla è http://www.iacopomasi.net/post.php
Lo script per ora HTTP usato è il seguente:
import httplib, urllib
params = urllib.urlencode({'name': 'iacopo', 'age': 24})
headers = {"Content-type":
"application/x-www-form-urlencoded","Accept": "text/plain"}
conn = httplib.HTTPConnection("www.iacopomasi.net:80")
conn.request("POST", "post.php", params, headers)
response = conn.getresponse()
print response.status, response.reason
#200 OK
data = response.read()
conn.close()
Che restituisce:
>python post.py
400 Bad Request
Come possiamo produrre uno scritp funzionante?
Grazie a tutti.
--
Iacopo Masi
Maggiori informazioni sulla lista
Python