C#网站登录学习笔记(一):登录简单网站

本文介绍了使用C#实现网站登录的逐步过程,包括创建简单测试网站、抓包分析及编写登录程序等内容。

 

摘自:http://www.cnblogs.com/jailu/archive/2008/05/10/1191314.html

最近在园子里看到 深蓝 写的几篇关于网站登录的文章,觉得挺好玩,挺感有趣的,遂决定学习一下。但凡学习都有一个渐进的过程,以下是自己初步制定的学习步骤:
    1. 在本地创建一个简单的网站,尝试用C#登陆;
    2. 在网上找一个不需要验证码就可以登录的网站,尝试用C#登陆;
    3. 在网上找一个需要验证码才能登录的网站,尝试用C#登陆


    一、创建最简单的测试网站:该网站只包含两个页面:Default.aspx(登录页面)和LoginSuccess.asp(登录成功页面)。其中,当用户在Default.aspx页面中登录成功后,系统将跳转到登录成功页面;登录成功页面只有登录后才能访问;网站用Session保存、判断用户是否登录。

    二、抓包分析:通过抓包,初步了解登录网站需要的数据。这里使用HTTP Analyzer工具进行抓包,进行抓包时,应关闭其他可能访问网络的软件,减少其他无用包对数据分析造成影响。
        1. 打开HTTP Analyzer,启动抓包;
        2. 用浏览器访问登录页面(http://localhost/TestLogin/Default.aspx);
        3. 输入用户名、密码,登录网站(登录后,系统将自动转向登录成功页面http://localhost/TestLogin/LoginSuccess.aspx)

(图一)

(图二)

    三、编写C#程序实现网站登录
        1. 首先了解一下,如何使用HttpWebRequest、HttpWebResponse、Stream来访问一般的页面,只需要使用简单的代码就OK了:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值