设置路由器能实现校园网自动认证:
抓取登录所用的 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时,它们将自动为这一参数创建一个隐藏字段
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)