(一)问题描述:所在网络打开网页,会跳到认证页面,需要输入用户名和密码,认证通过后,才会正常上网。对于纯命令行的centos,无法通过浏览器进入认证页面进行认证。
(二)解决手段:使用curl命令模拟浏览器的表单提交。
具体步骤:
1、打开浏览器,打开认证页面,输入用户名密码,在点击登录之前,按F12打开调试页面,进入network选项,此时点击登录按钮

2、登录成功后,在network下看到多了两项,选中login.php,右键选中Copy下的“Copy as cURL(bash)”

3、复制的内容如下

curl 'http://*.*.14.100/ac_portal/login.php' -H 'Connection: keep-alive' -H 'Accept: */*' -H 'Origin: http://*.*.14.100' -H 'X-Requested-With: XMLHttpRequest' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36 OPR/67.0.3575.79' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'Referer: http://*.*.14.100/ac_portal/20210416230904/pc.html?template=20210416230904&tabs=pwd&vlanid=0&_ID_=0&switch_url=&url=&controller_type=&mac=*-*-*-15-af-10' -H 'Accept-Language: zh-CN,zh;q=0.9' -H 'Cookie: AUTHSESSID=ae0db08efd40' --data 'opr=pwdLogin&userName=XXXXXX&pwd=XXXXXX&rememberPwd=0&lang=chs' --compressed --insecure

4、将这段代码直接贴到centos下,得到如下反馈,说明已通过认证,可正常上网。

{"success":true,"msg":"logon success","action":"logout","pop":0,"userName":"XXXXXX", "location":"http://*.*.14.100/ac_portal/proxy.html?type=logout"}[root@localhost ~]#

纯命令行的centos如何通过上网认证的解决方案相关推荐

  1. 关于虚拟机纯命令行centos解决web上网认证的解决方案

    关于虚拟机纯命令行centos解决web上网认证的解决方案 虚拟机版本:CentOS Linux release 7.1.1503 (Core) 在我们学校,有校园网的存在,导致我在配置虚拟机的时候遇 ...

  2. linux命令行模式下实现代理上网 专题

    有些公司的局域网环境,例如我们公司的只允许使用代理上网,图形界面的很好解决就设置一下浏览器的代理就好了,但是linux纯命令行的界面就....下面简单几步就可以实现了! 一.命令行界面的一般代理设置方 ...

  3. 球迷 如何在Linux纯命令行玩转谷歌浏览器,边看欧洲杯,边看足球宝贝

    大家好,我是Lex 喜欢欺负超人那个Lex 擅长领域:python开发.网络安全渗透.Windows域控Exchange架构 今日重点: 1.Linux骚操作:纯命令行玩转GoogleChrome浏览 ...

  4. 使用命令行浏览器在 Linux 终端上网浏览

    使用命令行浏览器在 Linux 终端上网浏览 命令行 浏览器_LyShark 粉丝的技术博客_51CTO博客 我猜你阅读这篇文章可能是用 Firefox 或基于 Chrome 的浏览器(如 ​ ​Br ...

  5. nasa和linux的关系,跟美国NASA毅力号登陆火星的Linux是一个无图形的纯命令行系统...

    美国NASA毅力号火星车所用的Linux是没有图形桌面的,它完全是一个无图形的纯命令行操作系统,跟我们平时所用的Ubuntu.Fedora.银河麒麟等Linux操作系统完全不同,但它们所用的核心都是L ...

  6. 纯命令行linux环境,Ubuntu Server纯命令行环境安装 Dropbox

    Ubuntu Server纯命令行环境下安装 Dropbox,若有看到 dbmakefakelib.py的版本, 例如: Set up Dropbox on a GUI-less Linux serv ...

  7. 纯命令行+美观UI,10款实用开源下载工具

    开源社KAIYUANSHE 近期微信公众号订阅功能做调整啦! 没有被星标的账号在信息流里可能不显示大图了! 快星标⭐我们,就可以及时看到发布的文章啦! STEP01 点击右上角标志 STEP02 点击 ...

  8. 使用命令行登录CentOS系统

    使用命令行登录CentOS系统 localhost login:后面输入root并回车,然后输入ROOT密码,进入CentOS系统. 倒数第2行提示我们上一次root用户登录系统的时间以及终端(tty ...

  9. 命令行版 Centos 7 虚拟机安装 xfce4 桌面 + x11vnc + novnc

    命令行版 Centos 7 虚拟机安装 xfce4 桌面 + x11vnc + novnc 安装命令行版 Centos 7 虚拟机 xfce4 桌面环境 安装 x server 安装.启动 xfce4 ...

最新文章

  1. Android Activity生命周期举例说明(图文)
  2. android启动程序唤起其它app,安卓和rn唤起其他app应用
  3. 深度linux win7分区,怎么安装Win7深度操作系统?
  4. canny边缘检测算法 opencv_OpenCV-Python Canny边缘检测 | 十九
  5. numpy求逆矩阵_线性代数精华2——逆矩阵的推导过程
  6. MySQL binlog_error_action分析
  7. docker alpine wkhtmltopdf
  8. #Pragma Pack(n)与内存分配 pragma pack(push,1)与#pragma pack(1)的区别
  9. 各浏览器驱动webdriver下载
  10. c 语言编程字谜,C语言猜字谜游戏
  11. 计算每年的母亲节日期-C语言代码
  12. 精简字体库:FontSubsetGUI,FontForge
  13. Window server 2008 搭建DNS服务器
  14. java annotation class,Java Class类 isAnnotation()方法及示例
  15. Java实现调用摄像头拍照
  16. 矩阵求逆操作的复杂度分析(逆矩阵的复杂度分析)
  17. java.sql.SQLSyntaxErrorException Unknown column····
  18. Java中计算1--n的累加和
  19. iphone 分享到twitter
  20. 多Excel文件内容查询工具。

热门文章

  1. 网页转应用最佳软件是Fusion App
  2. 牛津大学最新 | LUMix:Mixup改进版,几行代码轻松涨点!
  3. 2021 开门红,中国成功发射天通一号 03 星
  4. MyBatisPlus——CRUD
  5. SWIG入门文档(翻译自官方网站)
  6. 爬虫系列-jsoup爬取网页你需要了解的一切
  7. PC-DMIS脱机编程(CAD模型转换)
  8. 映客成双十一直播大赢家,直播正式进入广告变现时代?
  9. 【IoT】产品设计之商业模式分析:爆款打爆低价,消费端倒逼供应端,“简单、粗暴”,带你解读拼多多的底层商业逻辑!
  10. R:Reduce函数