using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace WebSiteLogin
{
public class LoginOP
{
public void Login()
{
CookieContainer cc = new CookieContainer();
Console.WriteLine("请输入你的用户名:");
string userName = Console.ReadLine();
Console.WriteLine("请输入你的密码:");
string password = Console.ReadLine();
string postData = string.Format("UserName={0}&Password={1}", userName, password);
byte[] byteArray = Encoding.UTF8.GetBytes(postData); // 转化
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(new Uri("http://localhost:10476/home/ApplyLogin"));
webRequest.CookieContainer = cc;
webRequest.Method = "POST";
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.ContentLength = byteArray.Length;
Stream newStream = webRequest.GetRequestStream();
// Send the data.
newStream.Write(byteArray, 0, byteArray.Length); //写入参数
newStream.Close();
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string text = sr.ReadToEnd();
Console.WriteLine(text);
Console.WriteLine("-------------------------------------------------------------");
Console.WriteLine("返回结果:");
Console.WriteLine("-------------------------------------------------------------");
HttpWebRequest webRequest2 = (HttpWebRequest)WebRequest.Create(new Uri("http://localhost:10476/home/AuthenticationPage"));
webRequest2.CookieContainer = cc;
HttpWebResponse response2 = (HttpWebResponse)webRequest2.GetResponse();
StreamReader sr2 = new StreamReader(response2.GetResponseStream(), Encoding.UTF8);
string text2 = sr2.ReadToEnd();
Console.WriteLine(text2);
}
}
}