如何设置路由器能实现校园网自动认证?

如何设置路由器能实现校园网自动认证?,第1张

设置路由器能实现校园网自动认证:

抓取登录所用的 HTTP-POST 请求

使用 Chrome 的开发者工具来抓取请求。

重启路由器后打开认证页面,按 command - option - I 调出开发者工具,切换到 Network 选项卡并勾选 Preserve log。

随后,我们正常输入用户名和密码登录。此时,开发者工具中会出现一些HTTP请求。我们需要在请求中寻找登录所需的项。

一般来说,该项的 Request URL 会含有 login 等字段,且 Request Method 为 POST。

在找到这个请求后,我们在请求上单击右键,选择 Copy > Copy as cURL,将复制到的 cURL 粘贴到任意文本编辑器中,以待进一步的处理。

修改 cURL 使其永久可用。

设置的原理:

我校有线网络 Web 认证的本质,就是发送一个 HTTP-POST 请求到认证服务器。因此,我们只需要用 curl 构造一个 POST 请求,并且在每次路由器重启后都发送一遍即可实现自动认证。

尽管不同学校的 POST 请求可能会有一些差别,但只要使用了 Web 认证,其原理和实现方法都是相同的。

在路由配置里加个post路由,然后往这个路由发post请求就好了

Route::post('/xxx','xxxController@xxx')->name('一个post请求路由')

大多数浏览器并不支持发送 PUT 和 DELETE 请求。幸运的是Symfony2 为您提供了一个简单方法来绕过这一限制。

通过在HTTP请求中的查询字符串或参数中包含 _method 参数,Symfony2将在匹配路由时将其作为方法使用。如果表单提交方法不是GET或POST时,它们将自动为这一参数创建一个隐藏字段


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11951007.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存