Arsen: POST-Request macht Probleme...

Hallo,

ich habe mein POST-Request aufgebaut und schicke über das Adress-Feld an den Webserver:

im deutschen:

http://192.168.0.222/cgi-bin/code.cgi?name=xxx&pass=yyy&option=Formatdokumentation&button=Anzeigen&language=de

geht es!

Im grichischen nicht:

http://192.168.0.222/cgi-bin/code.cgi?name=xxx;pass=yyy;option=%CE%A4%CE%B5%CE%BA%CE%BC%CE%B7%CF%81%CE%AF%CF%89%CF%83%CE%B7%20%CE%BC%CE%BF%CF%81%CF%86%CE%BF%CF%84%CF%8D%CF%80%CE%BF%CF%85;button=%CE%A0%CE%AF%CE%BD%CE%B1%CE%BA%CE%B5%CF%82%20%CF%83%CF%84%CE%BF%CE%B9%CF%87%CE%B5%CE%AF%CF%89%CE%BD;language=gr

Woran liegt das?

Danke

  1. Hi,

    ich habe mein POST-Request aufgebaut und schicke über das Adress-Feld an den Webserver:

    ähm, das ist dann ein GET-Request.

    im deutschen:
    geht es!
    Im grichischen nicht:

    "Geht nicht" geht nicht. Fehlerbeschreibung, bitte.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. "Geht nicht" geht nicht. Fehlerbeschreibung, bitte.

      Der Server stürzt ab und ich muss dann alles neu starten. :(

      1. Daten sind utf-8 kodiert.

  2. hi,

    ich habe mein POST-Request aufgebaut und schicke über das Adress-Feld an den Webserver:

    Was ist denn daran POST, wenn du es über die Adresszeile eingibst?
    Also mein Browser macht daraus einen GET-Request.

    im deutschen: ...] geht es!
    Im grichischen nicht

    Und "geht nicht" heißt?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Was ist denn daran POST, wenn du es über die Adresszeile eingibst?

      Tut mir leid fürs Missverständnis. Mein CGI-Skript schickt eine post-Anfrage und das andere Skript parst diese Anfrage. Aber ich kann dann als GET in der Adressfeld abschicken.

      Und "geht nicht" heißt?

      Server stürzt ab.

  3. Hallo Arsen,

    http://192.168.0.222/cgi-bin/code.cgi?name=xxx;pass=yyy;option=%CE%A4%CE%B5%CE%BA%CE%BC%CE%B7%CF%81%CE%AF%CF%89%CF%83%CE%B7%20%CE%BC%CE%BF%CF%81%CF%86%CE%BF%CF%84%CF%8D%CF%80%CE%BF%CF%85;button=%CE%A0%CE%AF%CE%BD%CE%B1%CE%BA%CE%B5%CF%82%20%CF%83%CF%84%CE%BF%CE%B9%CF%87%CE%B5%CE%AF%CF%89%CE%BD;language=gr

    Hast du dir mal von deinem cgi-Programm die Umgebungsvariable QUERY_STRING ausgeben lassen? Wenn dort der entsprechende String enthalten ist, liegt das Problem in der Verarbeitung der Daten.

    Übrigens, es empfiehlt sich der Sicherheit wegen Passwörter _nicht_ über GET an den Server zu schicken.

    Schöne Grüße,

    Johannes

    1. Hast du dir mal von deinem cgi-Programm die Umgebungsvariable QUERY_STRING ausgeben lassen?

      my $url = $GlobalVar::query->url(-query=>1);

      Wenn dort der entsprechende String enthalten ist, liegt das Problem in der Verarbeitung der Daten.

      Bei allen lateinische Sprachen geht's nur die grichische Sprache und die kyrillische Buchstaben machen Problem.

      Übrigens, es empfiehlt sich der Sicherheit wegen Passwörter _nicht_ über GET an den Server zu schicken.

      Über post?

      1. Hallo Arsen,

        Bei allen lateinische Sprachen geht's nur die grichische Sprache und die kyrillische Buchstaben machen Problem.

        Dann liegt wahrscheinlich ein Problem mit der Verarbeitung von UTF-8 vor. Wenn der Server abstürzt hört sich das meiner Meinung nach stark nach einem Bug an. Ich würde dir vorschlagen, dich mal an den Serverhersteller zu wenden, bzw. vorher dich zu vergewissern, dass du die neueste Version der Serversoftware einsetzt und in deren Bugtracker noch kein entsprechender Bug verzeichnet ist.

        Übrigens, es empfiehlt sich der Sicherheit wegen Passwörter _nicht_ über GET an den Server zu schicken.

        Über post?

        Ja, das wäre z.B. eine Alternative.

        Schöne Grüße,

        Johannes