praetor: Transfer-Encoding 'identity'

Beitrag lesen

Hallo an alle!

Ich habe ein Problem, daß ich nicht verstehe. Ich will mir einen kleinen Web-Agenten bauen und experimentiere mit lwp-request (unter Linux, Debian testing). Das funktionert auch wunderbar. Wenn ich den Aufruf aber über einen Proxy-Server laufen lasse, verweigern manche Server den Dienst:

praetor@debian:~$ lwp-request -p http://127.0.0.1:8118 http://www.google.de
500 Chunked must be last Transfer-Encoding 'identity'
praetor@debian:~$

Andere funktionieren. Der Proxy ist eigentlich in Ordnung. Die Webbrowser laufen auch über ihn und machen keinerlei Probleme. Meine Verdacht ist, daß es damit zusammenhängt, daß der Proxy kein ganz gewöhnlicher Proxy ist, sondern einer, der die Kommunikation anonymisiert und die IP irgendwie versteckt, genauer gesagt tor 0.1.0.15-1 und privoxy 3.0.3-4. Anscheinend findet zwischen Server und Brower noch irgendeine Kommunikation stattfindet, die lwp-request nicht kann. Ich habe mal tcpdump mitlaufen lassen. Da findet nur Kommunikation mit Dritten wie havard.edu oder sharktooth.de statt, nie direkt mit der aufgerufenen Seite. Ich habe auch keiner Ahnung, von welchem Server die Fehlermeldung eigentlich kommt. Google hat eine Menge seiten ausgeworfen, bei denen es um das HTTP-Protokoll geht. Aber die verstehe ich ehrlich gesagt nicht. Gibt es einen gangbaren Weg, lwp-request doch noch zum Seitenabruf zu bewegen?

Gruß
praetor