Die "developer tools" (Schraubenschlüssel) würde ich mir als Entwickler immer griffbereit in die Toolbar ziehen, zu beginn findest du sie im Hamburger-Menü (drei horizontale Balken).
Ich habe z .b. Firebug Ich habe Werkzeuge ein ausblenden. Aber ein Schraubenzieher Icon sehe ich nicht.
Der Werkzeugkasten sieht Interessant aus. Die Konsole nutzte ich bereits, da man sonst keine Fehlermeldungen enthält.
Danke für die Wertvollen Tipps und Hinweise.
Sonst gibt es auch noch eine schöne Extension: Live HTTP Headers
Habe ich mir Installiert.
n deinem Fall gehe ich davon aus das der Firefox eine Optimierung der Komprimierung anbietet und der Server sagt einfach er kann es, so schickt dann der Firefox die Daten optimiert und dein Server versteht nur Bahnhof.
Ja, sowas habe ich mir auch irgendwie gedacht. Vielleicht unterstütze FireFox 30.0 das noch nicht aber 37.0 schon.
Bei einer Server-Komponenten-Entwicklung die auf ein Protokoll aufsetzt welches immer wieder erweitert wird sollte man eigentlich eine genauere Überprüfung der Werte vornehmen und nur das beantworten was man bereits unterstützt, einfach den Header-Wert des Requests in den Header des Response zu kopieren macht gerade hier keinen Sinn. Dann lieber nicht bestätigen und auf den kleineren gemeinsamen Nenner treffen.
Nun, der Teil vom Code stammt nicht von mir sondern aus einen Beispiel, welches ich genommen habe.
Aber so müsste es jetzt auch für die Zukunft erst mal richtig sein:
Code: Alles auswählen
s := 'HTTP/1.1 101 Switching Protocols' + #13#10;
s:=s+'Content-type: Text/Html;charset=ISO-8859-1'+#13#10;
s := s + 'Upgrade: websocket' + #13#10;
s := s + 'Connection: Upgrade' + #13#10;
s := s + 'Sec-WebSocket-Accept: ' + key + #13#10;
s:=s+'dnt=1' + #13#10;
if (fncProtocol <> '-') then
begin
Wobei den Charset könnte ich noch Ändern zu UTF-8
hie