Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 1999 Teil von Juli

SELFHTML Forumsarchiv
Methode GET

Informationsseite
  1. Seite (CGI) Methode GET von Jörg Wittemeier, 30. 07. 1999, 08:44
nach unten

Methode GET

Die folgende Nachricht zum Thema stammt von: Jörg Wittemeier, 30. 07. 1999, 08:44

Hallo !

Seit einiger Zeit übergebe ich wie folgt :

<a href="......../auction.cgi?10544+JoeWit+230+5 DM+">klick</a>
Das Problem war das Leerzeichen, welches ich mit " " ersetzt hatte.

Dies funktionierte ohne Probleme, tut es auch auf einem anderen Server
immer noch.

Doch plötzlich streikte die Datenübermittlung auf nur einem Server!!!
Das " " wurde als Leerzeichen übertragen, dh. danach keine Daten mehr.


Wie kann sowas passieren?  Hat der Admin die Serverkonfiguration geändert?

Gruß
Jörg

nach obennach unten

Ups, hier nocheinmal

Die folgende Nachricht zum Thema stammt von: Jörg Wittemeier, 30. 07. 1999, 09:13

Ups!

Das Forumscript schluckt den Tag für ein erzwungenes Leerzeichen. Versuche es mal ein wenig entstellt einzufügen. (ezlz=erzwungenes Leerzeichen)

»»
»» Seit einiger Zeit übergebe ich wie folgt :
»»
»» <a href="......../auction.cgi?10544+JoeWit+230+5ezlzDM+">klick</a>
»» Das Problem war das Leerzeichen, welches ich mit "ezlz" ersetzt hatte.
»»
»» Dies funktionierte ohne Probleme, tut es auch auf einem anderen Server
»» immer noch.
»»
»» Doch plötzlich streikte die Datenübermittlung auf nur einem Server!!!
»» Das "ezlz" wurde als Leerzeichen übertragen, dh. danach keine Daten mehr.
»»
»»


»» Wie kann sowas passieren?  Hat der Admin die Serverkonfiguration geändert?
»»
»» Gruß
»» Jörg


nach obennach unten

Ups, hier nocheinmal

Die folgende Nachricht zum Thema stammt von: Calocybe, 30. 07. 1999, 13:46

Hi!

»» »» <a href="......../auction.cgi?10544+JoeWit+230+5ezlzDM+">klick</a>

Du machst also <a href="......../auction.cgi?10544+JoeWit+230+5 DM+">klick</a> ? Nun, das Ampersand (&) trennt normalerweise mehrere Parameter des Searchstrings (Mit dem HTML non-breakable space hat das ueberhaupt nichts zu tun). Eigentlich sollte die Interpretation ja Dein CGI-Script erledigen, d.h. Du musst das Ampersand nicht unbedingt als Trennzeichen interpretieren. Anyway, Dein eigentliches Problem sind die Leerzeichen, die in URLs nicht erlaubt sind. Deshalb maskiert man sie gewoehnlich mit einem + oder durch %20 (wobei man, wenn man ein echtes + uebergeben will, dieses wiederum durch %2B ausdruecken muss). Das mit dem + ist aber nicht zwingend; wie gesagt, Dein CGI-Programm ist fuer die Interpretation verantwortlich.


»» »» Wie kann sowas passieren?  Hat der Admin die Serverkonfiguration geändert?

Kann ich mir nicht so recht vorstellen. Wieso es auf einmal nicht mehr geht (wenn denn das CGI bisher das   als Leerzeichen interpretiert hat), kann ich mir auch nicht erklaeren. Aber wie gesagt, das %20 ist der bessere (weil vorgesehene) Weg.

Calocybe

nach obennach unten

Ups, hier nocheinmal

Die folgende Nachricht zum Thema stammt von: Jörg Wittemeier, 30. 07. 1999, 17:06

hallo!

»» Du machst also <a href="......../auction.cgi?10544+JoeWit+230+5 DM+">klick</a> ?

genau

»» Nun, das Ampersand (&) trennt normalerweise mehrere Parameter des Searchstrings (Mit dem HTML non-breakable space hat das ueberhaupt nichts zu tun). Eigentlich sollte die Interpretation ja Dein CGI-Script erledigen, d.h. Du musst das Ampersand nicht unbedingt als Trennzeichen interpretieren. Anyway, Dein eigentliches Problem sind die Leerzeichen, die in URLs nicht erlaubt sind. Deshalb maskiert man sie gewoehnlich mit einem + oder durch %20 (wobei man, wenn man ein echtes + uebergeben will, dieses wiederum durch %2B ausdruecken muss). Das mit dem + ist aber nicht zwingend; wie gesagt, Dein CGI-Programm ist fuer die Interpretation verantwortlich.

alles bekannt, aber es war nun mal der einfachste weg, da ich das erzw. Leerzeichen anschl. in der html-ausgabe benötigte.


»» »» »» Wie kann sowas passieren?  Hat der Admin die Serverkonfiguration geändert?
»» Kann ich mir nicht so recht vorstellen. Wieso es auf einmal nicht mehr geht (wenn denn das CGI bisher das   als Leerzeichen interpretiert hat), kann ich mir auch nicht erklaeren.

und das ist der knackpunkt. hab das script schon angepasst und funzt jetzt. aber es gab großen ärger
weil das script plötzlich nicht mehr lief (live-auktion)
und es geht jetzt ein wenig um die schuldfrage.
wenn an der serverkonfiguration was geändert wurde bin ich aus dem schneider. müßte nur wissen was da geändert wurde.

vielleicht weiß ja jemand näheres.

besten dank erstmal.
jörg

nach obennach unten

Ups, hier nocheinmal

Die folgende Nachricht zum Thema stammt von: Michael Schröpl, 30. 07. 1999, 19:07

»» und es geht jetzt ein wenig um die schuldfrage.
»» wenn an der serverkonfiguration was geändert wurde bin ich aus dem schneider. müßte nur wissen was da geändert wurde.

Müßte ich devil's advocate spielen, dann würde ich prüfen, ob es bezüglich URL-encoding nicht einfach Standardfunktionen (Perl-Module) gibt, deren Verwendung Dir den ganzen Ärger erspart hätte. Dann hätte der Server ändern können, was er will, vermute ich.

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 1999 Teil von Juli

© 1998-2006 Seite Impressum, Software: Classic Forum