php发送http请求重启艾泰路由器(非动态加密验证的路由器)
封装请求方法
function do_post($url, $params, $headers)
{$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');curl_setopt($ch, CURLOPT_POSTFIELDS, $params);curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($ch, CURLOPT_TIMEOUT, 60);$result = curl_exec($ch);curl_close($ch);return $result;
}
拿到参数
组合数据,发送请求
//请求地址
$url = "http://10.10.10.1/reload_Sui.asp";
//如果是post请求,这里填参数
$params = array();
//请求头
$headers = array("Content-Type: text/html","Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3","Authorization: Basic YWRtaW46OTQxNTU2"
);//json序列化
$params = json_encode($params, JSON_FORCE_OBJECT);//调用请求方法
$result = do_post($url, $params, $headers);echo $result;
不同的路由器验证方式不一样,我这个路由器验证直接是放在请求头里的,就是Authorization这个参数,还有的是放在post参数里,那就需要往$params里填。
呼应标题:这个路由器是相对简单的,我家还有一个迅捷路由器每次post的密文都会变,看JS代码是经过了2次加密,我只找到了第二次加密的算法,第一次加密用的随机数组找不到什么时候生成的,放弃了。。。
php发送http请求重启艾泰路由器(非动态加密验证的路由器)相关推荐
- 路由器RIP动态路由配置——思科模拟器学习
一.问题 假设校园网通过一台三层交换机连到校园网出口路由器上,路由器再和校园外的另一台路由器连接.现要做适当配置,实现校园网内部主机与校园网外部主机之间的相互通信.为了简化网管的管理维护工作,学校决定 ...
- 【ESP8266】NONOS SDK开发,发送HTTP请求
网络方面不是很懂,可能描述有一点不准确. 主要是通过ESP8266,在NONOS-SDK环境下,用URL地址,发出HTTP请求,接收并处理信息. 假设已经大致了解厂家提供的SDK,以及Eclipse开 ...
- HttpURLConnection 发送post请求。并将结果以JSONObject对象返回的轮子
Android新版sdk废除了对Apache的HttpClient.以前写的发送Http请求的轮子不能用了.所以用java底层支持的HttpURLConnection类重新造了一个轮子. 虽然Goog ...
- Vuejs发送Ajax请求
一.概况 ①vuejs中没有内置任何ajax请求方法 ②在vue1.0版本,使用的插件 vue resource 来发送请求,支持promise ③在vue2.0版本,使用社区的一个第三方库 axio ...
- java常用的发送http请求的工具方法
java常用的HttpURLConnection 方式发送http请求的工具方法 需要的jar包有jsp-api.jar .servlet-api.jar .dom4j.jar package cn. ...
- promise的应用和在VUE中使用axios发送AJAX请求服务器
promise 用promise对函数封装: 原来的代码: <!DOCTYPE html> <html> <head><title>vue demo&l ...
- vue 发送ajax请求
一. 简介 1.vue本身不支持发送AJAX请求,需要使用vue-resource(vue1.0版本).axios(vue2.0版本)等插件实现 2.axios是一个基于Promise的HTTP请求客 ...
- 控制发送的请求条数_一个 HTTP 请求的曲折经历
关注"逆锋起笔"领取视频教程☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 来源:www.neroht.com/article-detail/18从一个经典的面试题说起,输入URL ...
- java postdata_java发送post请求,使用multipart form-data的方式传递参数,可实现服务器间文件上传功能...
/*** 测试上传图片 **/ public static voidtestUploadImage(){ String url= "http://xxxtest/Api/testUpload ...
最新文章
- python代码实现插入排序
- 《程序员修炼之道》读感
- Python应用matplotlib绘图简介
- NYOJ5056_黑色帽子(水题)
- linux共享文件权限设置,linux – Windows更改Samba文件共享中的文件权限
- Java开发面试高频考点学习笔记(每日更新)
- uni-app单个页面的生命周期函数
- python困境_学习 Python 编程的三种困境
- Noip模拟题解题报告
- Oracle相同的一个SQL执行计划截然不同的解决方法
- ie支持html5代码,使用 HTML5 Shiv 让 IE 支持 HTML5
- 怎么将CAD中的两条直线拉成弧形呢?
- 财会行业男女薪资比例matlab,2004:会计师事务所薪资调查分析报告
- jq小插件tiptip
- 外贸公司比较常用邮箱有哪几个?邮箱的区别是什么?
- 计算机无法找到网络打印机,为何搜索不到局域网打印机_解决win7找不到网络打印机的问题...
- 屏幕刷新机制小结(九)
- 动画交互应用——星球引力
- 阿里测试开发面经一面
- WLAN基本知识之802.11标准
热门文章
- python 怎么让列表里的数从大到小排列,python中如何给列表排序
- Python—爬取图库(一)
- 你思考问题的方式,决定你能走多远
- android清理手机空间
- VSCode自动保存文件
- LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开的乱码问题
- 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(十五)——JSP基础语法 任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语
- MathType破解版中特殊符号如何输入
- Fio工具详解【强大的IO性能压测工具】
- TOP Network项目周报:8月12日 - 8月18日