none
WebClient (DownloadStringAsync) mit Cookies RRS feed

  • Frage

  • Hallo allerseits,

    mein Programm soll mehrere Artikel einer Webseite in den Warenkorb legen über Links wie z.B.
    www.beispiel.de?in_warenkorb_legen=1
    www.beispiel.de?in_warenkorb_legen=2
    www.beispiel.de?in_warenkorb_legen=3
    und anschließend möchte ich mir den Warenkorb anzeigen lassen über
    www.beispiel.de?warenkorb=anzeigen
    leider ist der Warenkorb immer leer :-(
    Ich benutze die DownloadStringAsync Methode der Class WebClient bzw. hab die Class WebClient schon wie folgt modifiziert damit auch Cookies akzeptiert werden:

    public class CookieAwareWebClient : WebClient
    {

    private CookieContainer m_container = new CookieContainer();

    protected override WebRequest GetWebRequest(Uri address)
    {
    WebRequest request = base.GetWebRequest(address);
    if (request is HttpWebRequest)
    {
    (request as HttpWebRequest).CookieContainer = m_container;
    }
    return request;
    }
    }

    Leider bleibt mein Warenkorb leer :-( kann es sein, dass die Cookies nur empfangen aber nicht gesendet werden? Oder benutzt jede Verbindung seine eigenen CookieContainer? Ich hab den CookieContainer auch schon auf static gesetzt hat aber leider auch nicht geholfen :-( please help!
    Mittwoch, 1. Juni 2011 10:09

Antworten