1
public string checkAuthentication()
{
    using (var client = new CookieAwareWebClient())
    {
        string cookie = string.Empty;
        var values = new NameValueCollection
                    {
                        { "ctl00$cphContent$txtUserName", "username" },
                        { "ctl00$cphContent$txtPWD", "pwd" },
                    };
        client.UploadValues(new Uri(Url), "POST", values);

        // If the previous call succeeded we now have a valid authentication cookie
        // so we could download the protected page


        cookie = client.ResponseHeaders["Set-Cookie"].ToString();
        string a = ".ASPXAUTH=F4E1FAFB36A0AC53C6F406ACA8F618EEF5128B1DF864B806F64E7983ED6279FB821FFB3A06553D03B8CA00BC5E4DA8F211E2192A986201AC63220B10E2C4B5174BD28A81171231A9E3636E79897A2F4F52404E9B6560698F9B9108ACD5A60A9E6E0188EE697882685A0D9602ACD2E1AA639522DFC4B0C6CF8FA5DD9DE7C559158D474157C73152916753935582098AF78A7F547FD4DADC6260C882674767F987436015538571310C3871ACFA432C96722C5DBF1BDEF911C2EDE6DFA35B15A46F08B5BBAF78A14BD16EE47438E13A29BB33F1694575C3F3B370C9D1A3F96665D4F8D3CDC92CFFDC0141E9C127C487435E;  path=/; HttpOnly,ASP.NET_SessionId=55eslczotoisz0oh32ldu5gq; path=/; secure; HttpOnly";
        client.Headers.Add("Cookie", a);
        string result = client.DownloadString(new Uri(Url));
        return result;
    }
}

I am having a problem on how to login into website using webclient. I am sending credential from code side and didn't get any response.

Sirwan Afifi
  • 10,654
  • 14
  • 63
  • 110

0 Answers0