Wie sende ich eine Datei nach und nach per HTTPS?
Ich scheitere schon dabei, dass ich HTTPS verwenden möchte, anstatt HTTP. Falls ich dazu chunked encoding brauche muss ich vermutlich die größe der chunks angeben. Muss ich auch die line-endings ("\r\n") extra senden, oder passiert das automatisch?
Code: Alles auswählen
conn = httplib.HTTPConnection(str("https://"+self.host))
conn.connect()
conn.putrequest('PUT', "/file/:sc:%s:%s/data" % (self.uid, path_to_file))
#conn.putheader('Transfer-Encoding', 'chunked')
conn.putheader("Authorization", self.token)
conn.putheader('Connection', 'Keep-Alive')
conn.putheader('Cache-Control', 'no-cache')
conn.endheaders()
while True:
data = str(fileobject.read(10*1000*1000))
conn.send(data)
if len(data) < 10*1000*1000:
break