Hirdetés

Új hozzászólás Aktív témák

  • Des1gnR

    őstag

    Sziasztok!

    Elkezdtem egy kis programot, amely letöltené egy weboldal forráskódját.
    Az oldal kódját csak úgy érem el ha előtte bejelentkezek a főoldalon.
    Csináltam már egyszer ilyet, akkor minden rendben ment, most valamiért nem akar működni a dolog.
    A főoldal html kódját letölti, ám az aloldalét nem. Szerintetek mi lehet a gond?

    CookieContainer loginCookie;
    public void Fooldal()
    {
    string postData = "user=username&returnto=&pass=password&muz=2&ok=Bel%E9p%E9s";
    CookieContainer tempCookies = new CookieContainer();
    UTF8Encoding encoding = new UTF8Encoding();
    byte[] byteData = encoding.GetBytes(postData);

    HttpWebRequest postReq = (HttpWebRequest)WebRequest.Create("http://azoldal/glogin.php");
    postReq.Method = "POST";
    postReq.KeepAlive = true;
    postReq.CookieContainer = tempCookies;
    postReq.ContentType = "application/x-www-form-urlencoded";
    postReq.Referer = "http://azoldal.hu/glogin.php";
    postReq.UserAgent = "Opera/9.80 (Windows NT 6.1; U; en) Presto/2.10.229 Version/11.61";
    postReq.ContentLength = byteData.Length;

    Stream postreqstream = postReq.GetRequestStream();
    postreqstream.Write(byteData, 0, byteData.Length);
    postreqstream.Close();
    HttpWebResponse postresponse = null;

    postresponse = (HttpWebResponse)postReq.GetResponse();
    tempCookies.Add(postresponse.Cookies);
    loginCookie = tempCookies;
    StreamReader postreqreader = new StreamReader(postresponse.GetResponseStream());
    }

    public string Aloldal(string url)
    {
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    request.CookieContainer = loginCookie;
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    StreamReader reader = new StreamReader(response.GetResponseStream());
    string linkSourceCode = reader.ReadToEnd();

    return linkSourceCode;

    }
    }

Új hozzászólás Aktív témák