Hola a todosç:
Tengo un problema que me esta llevando unos días.
Lo que quiero es subir ("enviar") un archivo local a un servidor apache (remoto o local).
El apache me responde que ha realizado la operación pero el archivo no esta.
El código python 2.5 es el siguiente:
headers = {'Content-type': 'application/octet-stream','Accept':'text/plain'}
conn = httplib.HTTPConnection("localhost")
conn.request("POST","/upload", open("C:\\archivo.png", "rb").read(),headers)
r1 = conn.getresponse()
print r1.status , r1.reason
print r1.read()
conn.close()
Como se puede apreciar se escrivo la respuesta de apache en la pantalla y es esta:
301 Moved Permanently
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://localhost/upload/">here</a>.</p>
</body></html>
¿alguien sabe lo que falla?
El moved permanently borra al cerrar la connexion?
Gracias, atentamente Eñaut.