Problem mit perl und cookies (cookies werden verfälscht)

  • Hallo,


    ich habe einen VoIP Adapter. Diesen kann man über den Browser konfigurieren.
    Dies möchte ich nun mit Perl machen.


    Dieser Adapter verlangt ein Passwort, damit man sich ein loggen kann. Danach setzt er ein Cookie mit einer SessionID.


    Mein Problem ist folgendes:
    Der Adapter setzt das Cookie so:
    Set-Cookie: SessionId="c9862a64e2cc8a20"; Version=1; Path=/



    Das Perl Skript schickt das Cookie aber so an den Adapter zurück:
    Cookie: $Version=1; SessionId=" \"c9862a64e2cc8a20\""; $Path="/"



    Wie bekomme ich die Backslash in der Session ID weg?



    Mein Perl Skript:



    Hier eine gekürze darstellung des HTTPs Protokolls:


    Kann mir jemand weiter helfen?
    Wie kann ich das Cookie ohne die Backslash und Variablen senden?



    Gruß
    Dirk

  • viper: Danke für den Link. Leider ist das Problem, dass die Cookies automatisch entgegen genommen und automatisch wieder gesendet werden.


    Nach dem ich mir die Perl Klasse etwas angeschaut habe, habe ich auch die Stelle gefunden, wo $Version anstelle Version mit dem Header an den Webserver gesendet wird.


    Nach etwas rum probieren habe ich die Klasse so geändert, dass der Empfangene Inhalt auch genauso wieder zurrück an den Webserver gesendet wird.



    Was interessant wäre, ist ob sich dort ein Fehler eingeschlichen hat, oder ob ich irgend einen Fehler gemacht habe.



    Gruß
    Dirk

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!