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

首頁 > 編程 > C# > 正文

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

2020-01-24 00:41:40
字體:
來源:轉載
供稿:網友

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

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

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

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

3.登錄

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

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界面

復制代碼

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已經成功返回。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜性色大片在线观看| 26uuu另类亚洲欧美日本老年| 91视频-88av| 亚洲精品成人av| 欧美一区二区三区精品电影| 亚洲在线视频观看| 国产精品美女www爽爽爽视频| 亚洲人成绝费网站色www| 在线日韩av观看| 欧美大荫蒂xxx| 亚洲高清在线观看| 国产成人精品久久亚洲高清不卡| 亚洲欧美日韩国产中文| 亚洲精品国产精品久久清纯直播| 久久综合88中文色鬼| 成人精品视频99在线观看免费| 久久国产精品久久久久久| 久久天天躁日日躁| 亚洲国内精品视频| 尤物精品国产第一福利三区| 亚洲精品视频二区| 国产精品久久久久久久天堂| 久久久久久久久久国产精品| 亚洲精品福利在线| 正在播放亚洲1区| 久久久久久久久久久免费| 成人伊人精品色xxxx视频| 欧美午夜xxx| 国产欧美va欧美va香蕉在| 少妇高潮久久久久久潘金莲| 亚洲国产成人精品久久| 国产美女精品免费电影| 中文字幕久精品免费视频| 亚洲欧美福利视频| 久久综合电影一区| 国产日韩精品入口| 色噜噜狠狠狠综合曰曰曰88av| 亚洲精品国产免费| 亚洲欧美综合另类中字| 欧美亚洲视频一区二区| 日韩中文字幕在线播放| 正在播放欧美视频| 久久久噜久噜久久综合| 国产欧美一区二区三区久久人妖| 久久久女人电视剧免费播放下载| 久久久亚洲欧洲日产国码aⅴ| 久久九九精品99国产精品| 亚洲国产天堂网精品网站| 久久久久久久久久久网站| 亚洲精品国产品国语在线| 亚洲a一级视频| 日韩极品精品视频免费观看| 欧美视频在线观看 亚洲欧| 国产在线高清精品| 亚洲日韩中文字幕在线播放| 中文字幕欧美亚洲| 在线亚洲欧美视频| 久久久999精品免费| 亚洲人成在线观看网站高清| 国产一区二区欧美日韩| 国产在线a不卡| 亚洲欧美日韩中文视频| 国语对白做受69| 日韩av大片在线| 欧美成人国产va精品日本一级| 国产精品久久久久久久av电影| 中文字幕日韩在线视频| 91九色国产在线| 国产经典一区二区| 91精品国产99| 狠狠躁夜夜躁人人爽天天天天97| 亚洲欧美日韩中文视频| 国产精品爽爽爽爽爽爽在线观看| 亚洲国产日韩欧美在线动漫| 亚洲视频在线免费观看| 国产深夜精品福利| 国产精品劲爆视频| 久久久免费精品视频| 欧美精品videos性欧美| 91网站免费看| 国产精品久久二区| 亚洲国产精品久久精品怡红院| 亚洲精品电影在线观看| 在线观看久久av| 亚洲欧美日韩在线高清直播| 欧美成人小视频| 原创国产精品91| 欧美黑人xxxx| 亚洲精品国产精品国自产在线| 91大神福利视频在线| 亚洲成人三级在线| 久久久视频精品| 国产精品久久在线观看| 精品国产自在精品国产浪潮| 亚洲xxxx视频| 欧美在线性爱视频| 日韩日本欧美亚洲| 国产精品日韩一区| 久久国产色av| 欧美激情伊人电影| 在线看国产精品| 国产精品久久av| 狠狠色狠色综合曰曰| 欧美日韩亚洲一区二区| 精品国产区一区二区三区在线观看| 欧美国产在线电影| 色99之美女主播在线视频| 日韩高清中文字幕| 亚洲裸体xxxx| 久久国产精品久久国产精品| 亚洲成年人影院在线| 乱亲女秽乱长久久久| 日韩电影在线观看免费| 欧美日韩另类视频| 色综合久久精品亚洲国产| 亚洲人午夜精品| 岛国视频午夜一区免费在线观看| 亚洲成人久久一区| 亚洲第一视频在线观看| 欧美成年人视频网站欧美| 国产精品天天狠天天看| 欧美亚洲成人免费| 亚洲人a成www在线影院| 国产成人精品免高潮在线观看| 欧美日韩中国免费专区在线看| 中文字幕久精品免费视频| 亚洲人在线观看| 久久成人18免费网站| 国产精品99久久久久久白浆小说| 亚洲精品视频在线观看视频| 热re91久久精品国99热蜜臀| 美日韩精品免费视频| 日韩**中文字幕毛片| www.亚洲天堂| 韩日精品中文字幕| 亚洲日本欧美日韩高观看| 国产中文欧美精品| 日韩电影中文 亚洲精品乱码| 欧美国产精品va在线观看| 都市激情亚洲色图| 久久综合国产精品台湾中文娱乐网| 久久久久久久久久久网站| 亚洲国产黄色片| 中文国产成人精品| 久久久亚洲网站| 国产97在线|亚洲| 亚洲欧美国产一区二区三区| 国产剧情久久久久久| 日韩精品在线观看一区二区| 中文字幕欧美日韩在线| 欧美日本在线视频中文字字幕| 欧美成人在线网站| 亚洲天堂av高清| 亚州国产精品久久久| 国产欧美日韩中文| 亚洲自拍小视频| 91亚洲国产成人久久精品网站| 久久亚洲精品网站| 欧美不卡视频一区发布| 久久精品国产成人精品| 亚洲国产一区二区三区在线观看| 欧美一级片久久久久久久| 亚洲精品国产精品自产a区红杏吧| 中文字幕欧美日韩在线|