110,536
社区成员
发帖
与我相关
我的任务
分享
private HttpWebResponse loginResponse;
private StreamReader loginRespReader;
private CookieContainer m_Cookie = new CookieContainer();
private void button1_Click(object sender, EventArgs e)
{
this.xiaomiLogin();
string str=this.loginRespReader.ReadToEnd();
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("https://account.xiaomi.com/pass/userInfo?userId=174314059");
req.CookieContainer = new CookieContainer();
req.CookieContainer = m_Cookie;
req.Method = "GET";
//req.ContentType = "application/x-www-form-urlencoded";
loginResponse = (HttpWebResponse)req.GetResponse();
loginRespReader = new StreamReader(loginResponse.GetResponseStream());
textBox1.Text = loginRespReader.ReadToEnd();
}
private void xiaomiLogin()
{
string requestUriString = "https://account.xiaomi.com/pass/serviceLoginAuth2";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestUriString);
request.CookieContainer = new CookieContainer();
request.CookieContainer = m_Cookie;
request.Method = "POST";
request.AllowAutoRedirect = true;
request.ContentType = "application/x-www-form-urlencoded";
string s = this.quoteParas(paras);
byte[] bytes = Encoding.UTF8.GetBytes("passToken=&user=13763114744&pwd=xiaomi123&callback=https%3A%2F%2Faccount.xiaomi.com&sid=passport&qs=%253Fsid%253Dpassport&hidden=&_sign=KKkRvCpZoDC%2BgLdeyOsdMhwV0Xg%3D");
request.ContentLength = bytes.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
this.loginResponse = (HttpWebResponse)request.GetResponse();
m_Cookie = request.CookieContainer;
this.loginRespReader = new StreamReader(this.loginResponse.GetResponseStream());
}