使用校园网的时候,需要登陆认证界面才能正常上网,但是开发板并没有浏览器什么的,所以思考是否可以通过别的方法来实现上网。后来便想到了使用抓包的方法。
首先笔记本浏览器清除cookie,开启fiddler,然后打开校园网认证界面,登录账号并提交。
然后,分析fiddler抓到的包,看看都提交了什么数据。
最后,模拟上面的请求,使用程序提交登录数据。这里,我是用的是C语言:
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <string.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#define SERVER_PORT 80
int main(int argc, char **argv)
{
char ch;
int fd_socket = 0