Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser (Update)
niwax Offline
Hardcore-Coder

Beiträge: 3.829
Registriert seit: Dec 2009
Beitrag #1
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser (Update)
(Es folgt eine bearbeitete Version des ursprünglichen Posts, die einige Update enthält)
Durch den aktuellen Thread über den IE2 bin ich auf die Idee zu nHTTP gekommen: Das Programm ist ein sehr schlanker Proxy-Server (unter 30 KB), der auf Wunsch HTTP/1.0-Requests als HTTP/1.1 an die Websites schickt und beim Rückweg wieder in HTTP/1.0 zurückverwandelt. Dazu kommen noch einige andere Optionen für ältere Browser.
[Bild: YtfhD83.png]
[Bild: YV2Yg.png]

Wenn man zB mit dem IE2 auf eine Website will, sieht man dank der alten HTTP-Version meistens nur so etwas:
[Bild: Dwg2Z.png]

Mit HTTP/1.0-Emulation laden die Seiten problemlos:
[Bild: 6dMij.png]

Wie man sieht, wird fälschlicherweise CSS und Javascript als Text gerendert und es fehlen Bilder. Dem kann man mit weiteren Optionen entgegenwirken, die automatisch störendes CSS entfernen und alle modernen PNG-Bilder on the fly nach GIF konvertieren. Zusätzlich werden mit gzip komprimierte Websites im Proxy entpackt. SSL geht leider noch nicht, da das größere Anforderungen an den Proxy stellt.

Download:
(im Anhang)
Es wird .Net 2.0 gebraucht.

Benutzung:
nhttp [/p<port>] [/http1] [/nopng] [/nocss] [/nojs]
Standard ist Port 8889 und keine der anderen Optionen.
Code:
/http1  Emuliert HTTP/1.0
/nopng  Konvertiert PNG zu GIF
/nocss  Entfernt CSS
/nojs   Entfernt Javascript

Ursprünglicher Post:



Angehängte Datei(en)
.zip  nHTTP.zip (Größe: 8,94 KB / Downloads: 11)


(Dieser Beitrag wurde zuletzt bearbeitet: 12.12.2014 15:41 von niwax.)
02.10.2011 00:14
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
oreissig Offline
Maître Modérateur

Beiträge: 12.021
Registriert seit: Jul 2008
Beitrag #2
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
coole Idee, danke! :)
02.10.2011 00:42
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Dirk Offline
Software Archäologe

Beiträge: 14.721
Registriert seit: Jul 2008
Beitrag #3
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
Wirklich coole Sache.
Nach den Screenshots zu urteilen kann der wohl schlicht kein CSS.

02.10.2011 09:03
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.843
Registriert seit: Feb 2010
Beitrag #4
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
Das konnte der IE3 auch nicht, ich mein erst ab dem 4er
(Hab mal ne XP-CD in nen Win95-Rechner eingelegt und die Infodatei angeschaut. Grausam)

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
02.10.2011 09:18
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
niwax Offline
Hardcore-Coder

Beiträge: 3.829
Registriert seit: Dec 2009
Beitrag #5
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
@Dirk darfste auch gern auf WH bei den alten Browsern zum Download anbieten, war ja keine große Programmierarbeit.


02.10.2011 11:56
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Dirk Offline
Software Archäologe

Beiträge: 14.721
Registriert seit: Jul 2008
Beitrag #6
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
Haste auch noch selbst gebaut? wow.

Wie funktioniert das jetzt im Detail? Im alten IE geb ich den PC an, wo dein Programm drauf läuft. Egal ob virtuelle oder echte Maschine?

Vielleicht kombiniere ich ja IE 2 + dein Programm. Aber erst Dienstag.

02.10.2011 12:16
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
thosch97 Offline
All things have a right to grow

Beiträge: 9.843
Registriert seit: Feb 2010
Beitrag #7
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
Kannst du auch den Source davon online Stellen? In was ist das geschrieben? (Wie ich dich kenne wahrscheinlich vB oder?)

PGP-Key E384 009D 3B54 DCD3 21BF 9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
„Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
“Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
„Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
„Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“
02.10.2011 12:18
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
niwax Offline
Hardcore-Coder

Beiträge: 3.829
Registriert seit: Dec 2009
Beitrag #8
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
Dirk schrieb:  Haste auch noch selbst gebaut? wow.

Wie funktioniert das jetzt im Detail? Im alten IE geb ich den PC an, wo dein Programm drauf läuft. Egal ob virtuelle oder echte Maschine?

Vielleicht kombiniere ich ja IE 2 + dein Programm. Aber erst Dienstag.

Das funktionietr wie ein quasi jeder andere Proxy auch: Datenstrom annehmen, per Regex oä die Serveradresse extrahieren und an den Server weiterleiten. Die Antwort wird dann an den Client zurückgeschickt. HTTP/1.0 geht mit simplem Suchen/Ersetzen im ersten Datenpaket (Ich geh nicht von über 4 KB Headern aus.)

Hier ist mal ne kurze Anleitung für NT4:
1. Proxy starten, IP herausfinden
[Bild: hG74x.png]

2. Interneteinstellungen öffnen
[Bild: 43sxh.png]

3. Proxy eintragen
[Bild: iH4Tn.png]
An den Einstellungen hat sich seit NT nur das Design geändert.

4. Neustarten (Bei älteren Systemen)

Es reicht, wenn der Proxy im gleichen Netzwerk steht wie der Client, es geht zB auch über NAT in ner VM. Das Progamm darf sogar auf dem gleichen PC laufen, dann gehts zB über 127.0.0.1:8889


02.10.2011 14:44
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Blue Offline
Seit dem 17.10.2006 dabei!

Beiträge: 21.527
Registriert seit: Jul 2008
Beitrag #9
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
Ich glaube das ist dein erstes sinnvollstes und bestes Programm.
02.10.2011 14:50
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
niwax Offline
Hardcore-Coder

Beiträge: 3.829
Registriert seit: Dec 2009
Beitrag #10
HTTP-Proxy mit HTTP/1.0-Emulation für alte Browser
Den wichtigen letzten Schritt vergessen:
5. ENJOY!
[Bild: HIpq2.png]


02.10.2011 14:53
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste