Seite 1 von 1

Keine Webserverantwort bei httplib

Verfasst: Mittwoch 28. Januar 2004, 18:20
von to.ni
Wiedermal hallo Forum ;-)

und wiedermal ein "Problem" meinerseits:

Verwende in einem Programm die httplib zum senden/empfangen von HTTP-Anfragen, bzw. empfangen von Webseiten.

Leider musste ich feststellen, dass unten genannter Code nicht bei allen Servern gut ankommt:

Code: Alles auswählen

    header = httplib.HTTP('http://www.t-online.de', 80)
    header.putrequest('GET', '/')
    header.putheader('Host', 'www.t-online.de')
    header.putheader('Accept', 'text/plain')
    header.putheader('Accept', 'text/html')
    header.endheaders()

    http_code = header.getreply()
T-Online liefert mir hier beispielsweise keine Antwort, andere Server aber schon. Kann es sein, dass ich da noch weitere Header-Infos mitschicken muss? Ist momentan meine einzige Erklärung...
Kennt jemand da eine gute Dokumentation zu HTTP bzw. httplib(vorzugsweise Deutsch), oder hat jemand einen Hinweis/Erfahrungen?

Thanks
to.ni

Verfasst: Donnerstag 29. Januar 2004, 09:06
von Milan
Zuersteinmal gehört das unter Netzwerke... :wink:

probier mal statt header = httplib.HTTP('http://www.t-online.de', 80) das hier als Servername: header = httplib.HTTP('www.t-online.de', 80). Das HTTP erübrigt sich, da du ja gar kein anderes Protokoll benutzen kannst (ist ja die httplib). Damit sollte es dann funktionieren.

Milan

Verfasst: Freitag 30. Januar 2004, 14:43
von to.ni
Hallo Milan,

sorry, ist normalerweise nicht meine art, themen in die falsche kategorie zu stecken. Das mit dem http ist klar... hab zuvor mit der urllib gearbeitet und davon die adresse mit dem http übernommen.

danke für die hilfe
to.ni