Cookie mit HttpWebRequest in Winform übergeben?

Bitte beachten Sie den folgenden Code:

    objCookieContainer = new CookieContainer();

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://website.com/login.php?user=xxx&pass=xxx");
    request.Method = WebRequestMethods.Http.Get;
    request.Timeout = 15000;
    request.Proxy = null;
    request.CookieContainer = objCookieContainer;

    HttpWebRequest newRequest = (HttpWebRequest)WebRequest.Create("http://website.com/page.php?link=url");
    newRequest.Method = WebRequestMethods.Http.Get;
    newRequest.Timeout = 15000;
    newRequest.Proxy = null;
    newRequest.CookieContainer = objCookieContainer;

    HttpWebResponse response = null;

    response = (HttpWebResponse)request.GetResponse();
    string readerRequest = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();

    response = (HttpWebResponse)newRequest.GetResponse();
    string readerNewRequest = new StreamReader(response.GetResponseStream()).ReadToEnd();

Nach der Verwendung der request.GetResponse () wird das Cookie erfolgreich mit Daten gefüllt und es hat seinen Authentifizierungscode und die readerRequest wird auch gefüllt. Danach rufe ich die newRequest.GetResponse () auf, aber die readerNewRequest ist leer, das habe ich versucht Viele Dinge, aber immer das gleiche Ergebnis, die einzige Möglichkeit, wie ich dies gelöst habe, ist die Verwendung eines WebBrowser-Objekts, in dem ich die URL übergeben und den Inhalt mit dem WebBrowser.DocumentStream abrufen konnte.

Wie kann ich das lösen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage