110,502
社区成员
发帖
与我相关
我的任务
分享
public static string SendRequest()
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
//CookieContainer cc = new CookieContainer();
//---simulate account:
request.Method = "POST";
//request.ContentType = "";
//request.CookieContainer = cc;
string data = "_xsrf:aaaanumber&" +
"email:my@mail.com&" +
"password:password&" +
"rememberme:y";
data = HttpUtility.UrlEncode(data);
byte[] postdata = Encoding.UTF8.GetBytes(data);
request.Credentials = CredentialCache.DefaultCredentials;
request.ContentLength = postdata.Length;
request.AllowAutoRedirect = false;
request.KeepAlive = true;
using (Stream stream = request.GetRequestStream())
{
stream.Write(postdata, 0, postdata.Length);
stream.Close();
}
HttpWebResponse res = (HttpWebResponse)request.GetResponse();
//res.Cookies = cc.GetCookies(request.RequestUri);
// return response;
string htmlData = string.Empty;
Stream datastream = res.GetResponseStream();
if (datastream != null)
{
var reader = new StreamReader(datastream);
htmlData = reader.ReadToEnd();
reader.Close();
datastream.Close();
}
res.Close();
return htmlData;
}