亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#使用HttpWebRequest與HttpWebResponse模擬用戶登錄

2019-10-29 21:11:35
字體:
來源:轉載
供稿:網友

模擬藝龍旅游網登錄,供大家參考,具體內容如下

想模擬登錄,首先整理一下流程

1.通過360瀏覽器(IE,火狐等等)F12開發人員工具抓到相關數據

2.獲取驗證碼(拿到cookie),登錄時也需要使用

3.登錄

F12調出開發人員工具,輸入用戶名,密碼登錄,看我們抓到了什么信息。

C#,HttpWebRequest,HttpWebResponse,用戶登錄

Request URL:這個就是登錄請求的url 
https://secure.elong.com/passport/ajax/elongLogin

方式POST
Form Data:這個是我們要POST傳輸的數據:

userName=xzdylyh&passwd=12313&validateCode=驗證碼&rememberMe=false

其它一些重要信息在Request Headers中

*****************************************************************

我使用C# 設計的winform界面

C#,HttpWebRequest,HttpWebResponse,用戶登錄

復制代碼

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web;using System.Net;using System.IO;using System.Data;namespace HTTPHELPER{  public class ELOGN_LOGIN  {    public static CookieContainer container = null; //存儲驗證碼cookie    #region 登錄    public string requestM(string uName,string passwd,string vaildate)    {      HttpWebRequest request = null;      HttpWebResponse response = null;      try      {        request = (HttpWebRequest)HttpWebRequest.Create("https://secure.elong.com/passport/ajax/elongLogin");        request.Method = "Post";        request.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";        request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36";        request.AllowAutoRedirect = true;        request.CookieContainer = container;//獲取驗證碼時候獲取到的cookie會附加在這個容器里面        request.KeepAlive = true;//建立持久性連接        //整數據        string postData = string.Format("userName={0}&passwd={1}&validateCode={2}&rememberMe=true", uName, passwd, vaildate);        ASCIIEncoding encoding = new ASCIIEncoding();        byte[] bytepostData = encoding.GetBytes(postData);        request.ContentLength = bytepostData.Length;        //發送數據 using結束代碼段釋放        using (Stream requestStm = request.GetRequestStream())        {          requestStm.Write(bytepostData, 0, bytepostData.Length);        }        //響應        response = (HttpWebResponse)request.GetResponse();        string text = string.Empty;        using (Stream responseStm = response.GetResponseStream())        {          StreamReader redStm = new StreamReader(responseStm, Encoding.UTF8);          text = redStm.ReadToEnd();        }        return text;      }      catch (Exception ex)      {        var msg = ex.Message;        return msg;      }    }    #endregion    #region 獲取驗證碼    public Stream getCodeStream(string codeUrl)    {      //驗證碼請求      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(codeUrl);      request.Method = "GET";      request.ContentType = "application/x-www-form-urlencoded";      request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0.1) Gecko/20100101 Firefox/5.0.1";      request.Accept = "image/webp,*/*;q=0.8";      request.CookieContainer = new CookieContainer();//!Very Important.!!!      container = request.CookieContainer;      var c = request.CookieContainer.GetCookies(request.RequestUri);      HttpWebResponse response = (HttpWebResponse)request.GetResponse();      response.Cookies = container.GetCookies(request.RequestUri);          Stream stream = response.GetResponseStream();     return stream;    }  }    #endregion}
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;using HTTPHELPER;namespace WindowsFormsApplication8{  public partial class ELONG_LOGIN_FORM : Form  {    public ELONG_LOGIN_FORM()    {      InitializeComponent();    }    private void button1_Click(object sender, EventArgs e)    {            ELOGN_LOGIN elongLogin = new ELOGN_LOGIN();            var rmsg = elongLogin.requestM(txtuserName.Text,txtPassword.Text,txtVaildata.Text);      MessageBox.Show(rmsg);    }    private void ELONG_LOGIN_FORM_Load(object sender, EventArgs e)    {      ReflshPicImage();//更新驗證碼    }    //更新驗證碼    public void ReflshPicImage()    {      string codeUrl = "https://secure.elong.com/passport/getValidateCode";      ELOGN_LOGIN agent = new ELOGN_LOGIN();      Stream stmImage = agent.getCodeStream(codeUrl);      picValidate.Image = Image.FromStream(stmImage);    }    private void btnReValidate_Click(object sender, EventArgs e)    {      ReflshPicImage();//更新驗證碼    }    private void picValidate_Click(object sender, EventArgs e)    {      ReflshPicImage();//更新驗證碼    }  }}

最后執行效果,登錄的session已經成功返回。

C#,HttpWebRequest,HttpWebResponse,用戶登錄

 


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
1769国产精品| 亚洲毛片在线观看| 日av在线播放中文不卡| 成人高清视频观看www| 国产精品福利在线观看| 国产亚洲精品久久久久动| 日本一本a高清免费不卡| 国产婷婷成人久久av免费高清| 色噜噜亚洲精品中文字幕| 亚洲美女黄色片| 日韩在线视频免费观看| 国模吧一区二区| 欧美美女操人视频| 日本19禁啪啪免费观看www| 91色在线视频| 色偷偷av一区二区三区| 欧美亚洲另类在线| 亚洲va久久久噜噜噜久久天堂| 欧美日韩亚洲天堂| 亚洲精品日韩在线| 亚洲成人在线视频播放| 国模精品系列视频| 情事1991在线| 91在线看www| 国产一区二区在线播放| 夜夜嗨av色一区二区不卡| 日韩中文视频免费在线观看| 日韩成人av一区| 福利精品视频在线| 精品亚洲国产成av人片传媒| 日本成熟性欧美| 欧美激情一级二级| 亚洲精品视频播放| 日韩欧美aⅴ综合网站发布| 亚洲**2019国产| 国产综合视频在线观看| 日韩精品一区二区视频| 日韩成人中文字幕| 97国产精品视频人人做人人爱| 一个人看的www欧美| 亚洲一区二区三区视频播放| 亚洲精品自拍视频| 日韩女优人人人人射在线视频| 日本久久久久久久久| 国产在线精品一区免费香蕉| 亚洲天堂日韩电影| 91日本在线视频| 亚洲福利在线观看| 日韩av影视综合网| 国产成人精品日本亚洲| 7777kkkk成人观看| 欧美在线影院在线视频| 国产精品久久久久不卡| 成人h视频在线| 日韩国产欧美精品一区二区三区| 8x海外华人永久免费日韩内陆视频| 永久免费毛片在线播放不卡| 日韩欧美一区二区在线| 夜夜嗨av色一区二区不卡| 日韩中文在线视频| 91亚洲精品一区二区| 欧美一级高清免费播放| 91精品在线一区| 成人国产精品日本在线| 久久久久久成人精品| 欧美激情中文字幕乱码免费| 美女性感视频久久久| 亚洲一区二区三区久久| 国产精品国产三级国产专播精品人| 国产精品午夜国产小视频| 国产精品视频26uuu| 日韩在线观看精品| 日韩影视在线观看| 亚洲精品视频中文字幕| 亚洲视频在线观看| 日韩欧美国产骚| 亚洲美女动态图120秒| 丝袜一区二区三区| 久久视频中文字幕| 国产精品专区h在线观看| 国产午夜精品美女视频明星a级| 欧美成人剧情片在线观看| 久久国产精品99国产精| 欧美一区二区三区精品电影| 黑人巨大精品欧美一区二区一视频| 亚洲第五色综合网| 一区三区二区视频| 久久91精品国产91久久久| 国产一区二区日韩精品欧美精品| 国产精品96久久久久久| 国产亚洲免费的视频看| 中文字幕欧美亚洲| 中文字幕亚洲情99在线| 久99九色视频在线观看| 欧美午夜xxx| 亚洲成人av中文字幕| 中文字幕在线视频日韩| 中日韩美女免费视频网站在线观看| 久久久亚洲影院| 一区二区三区视频在线| 青青久久av北条麻妃海外网| 日韩激情片免费| 亚洲欧美一区二区激情| 成人免费视频在线观看超级碰| 欧美性做爰毛片| 国产精品久久久久久久久久免费| 欧美激情中文字幕在线| 91精品综合久久久久久五月天| 久久av资源网站| 亚洲精品免费在线视频| 欧美日韩国产一中文字不卡| 日韩精品有码在线观看| 97在线视频观看| 91chinesevideo永久地址| 91久久国产精品91久久性色| 久久久天堂国产精品女人| 亚洲人成在线观看| 国产精品扒开腿爽爽爽视频| 色综合久久天天综线观看| 在线播放精品一区二区三区| 国产99视频精品免视看7| 久久久国产一区二区三区| 国产美女久久精品香蕉69| 国产精品网红直播| 欧美激情成人在线视频| 亚洲国产91精品在线观看| 欧美电影《睫毛膏》| 国产精品久久97| 欧美夫妻性生活xx| 久久av.com| 亚洲精品成人久久| 国产午夜精品一区二区三区| 亚洲综合日韩中文字幕v在线| 国产午夜精品一区二区三区| 色偷偷av一区二区三区乱| 日本高清+成人网在线观看| 亚洲性生活视频在线观看| 81精品国产乱码久久久久久| 91精品免费久久久久久久久| 大桥未久av一区二区三区| 成人免费看片视频| 热99久久精品| 久久精品国产精品亚洲| 亚洲精品网站在线播放gif| 国产精品福利久久久| 午夜精品久久久99热福利| 欧美激情一级二级| 国产视频精品在线| 欲色天天网综合久久| 欧美日韩国产一区二区| 国产主播喷水一区二区| 久久久久久久一| 亚洲男人天堂2023| 欧美肥老太性生活视频| 欧美日韩一区二区在线| 国产日本欧美一区二区三区| 亚洲精品视频二区| 欧美日韩福利电影| 亚洲跨种族黑人xxx| 久久久久久网址| 亚洲男人天堂2019| wwwwwwww亚洲| 国产日韩精品在线观看| 国产日韩在线亚洲字幕中文|