Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <h1>Forbidden
- <span>(403)</span>
- </h1>
- <p>CSRF verification failed. Request aborted.</p>
- static string getCookieHeaderFromURL(string email, string password, string formUrl)
- {
- //start getting csrfmiddlewaretoken
- string loginHTML = getHTMLFromURL(formUrl);
- int beginIndex = loginHTML.IndexOf(@"<input type='hidden' name='csrfmiddlewaretoken' value='");
- string temp = loginHTML.Substring(beginIndex);
- beginIndex = temp.IndexOf(@"value='");
- temp = temp.Substring(beginIndex);
- string csrftoken = temp.Substring(7, 32);
- //end getting csrfmiddlewaretoken
- //start the POST
- string formParams = string.Format("csrfmiddlewaretoken={0}&username={1}&password={2}&next=", csrftoken, email, password);
- string cookieHeader;
- HttpWebRequest req = (HttpWebRequest)WebRequest.Create(formUrl);
- req.Host = "fundraiser.kdvs.org";
- req.ContentType = "application/x-www-form-urlencoded";
- req.Method = "POST";
- req.Referer = formUrl;
- byte[] bytes = Encoding.ASCII.GetBytes(formParams);
- req.ContentLength = bytes.Length;
- using (Stream os = req.GetRequestStream())
- {
- os.Write(bytes, 0, bytes.Length);
- }
- HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
- cookieHeader = resp.Headers["Set-cookie"];
- return cookieHeader;
- }
- HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement