httplib: unvollständig read

Ich habe Python-Code sowohl auf der Client- als auch auf der Serverseite. Ich erhalte eine IncompleteRead-Ausnahme, die anscheinend keinen guten Grund hat. Ich kann mit Firefox ohne Fehlermeldung zur URL navigieren und sie auch ohne merkwürdige Ergebnisse WGET.

Der Servercode lautet:

import random
import hashlib
print "Content-Type: text/html"     
print                              

m = hashlib.md5()
m.update(str(random.random()))
print m.hexdigest()
print

uf der Client-Site verwende ich einen relativ einfachen POST-Ansatz:

    data = urllib.urlencode({"username": username,
                     "password" : password})
    #POST in the data.
    req = urllib2.Request(url, data)

    response = urllib2.urlopen(req)
    string =  response.read()

Und die response.read () löst den Fehler aus.

Edit: Weitere Informationen - Das Hinzufügen expliziter CRLF-Emissionen ändert nichts an der Änderung. Überprüfen des Fehlerprotokolls

[Wed Sep 08 10:36:43 2010] [error] [client 192.168.80.1] (104)Connection reset by peer: ap_content_length_filter: apr_bucket_read() failed

Das SSL-Zugriffsprotokoll zeigt (leicht überarbeitet):

192.168.80.1 - - [08/Sep/2010:10:38:02 -0700] "POST /serverfile.py HTTP/1.1" 200 1357 "-" "Python-urllib/2.7"

Antworten auf die Frage(8)

Ihre Antwort auf die Frage