天天看点

使用C#发送Http 请求实现模拟登陆(以博客园为例)

    模拟登陆的原理很简单,就是发送一个Http 请求服务器获得响应,然后客户端获取到cookie即可实现模拟登陆,比如一些抢票软件的原理无非也是这样模拟客户端的cookie 然后发送请求去抢票,然后12306 本文将演示如何用C# 来实现模拟登陆的,推荐一款工具Fiddler,这是一款监听http 请求的利器。废话不多说,我就以博客园为例来实现模拟登陆。首先我登陆博客园 http://passport.cnblogs.com/login.aspx 输入用户名和密码点登陆 就会看到Fiddler 上的相关信息:

使用C#发送Http 请求实现模拟登陆(以博客园为例)

Ok,我首先需要发送一个http 请求 ,这个请求时POST的方式,然后用户名和密码就是POST的数据。代码如下:

拿到cookie 之后我们就可以以用户的什么去用户的后台或者其他的地方:

OK 下面是调用 我写的是一个控制台程序:

可以看到我已经进入了后台了:

使用C#发送Http 请求实现模拟登陆(以博客园为例)

如果我是没有登陆的情况下进入这个地址是这样的:

使用C#发送Http 请求实现模拟登陆(以博客园为例)

下次我就写一下怎么在模拟登陆之后发送http 请求实现添加删除这些效果。

继续阅读