封装请求方法

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请求重启艾泰路由器(非动态加密验证的路由器)相关推荐

  1. 路由器RIP动态路由配置——思科模拟器学习

    一.问题 假设校园网通过一台三层交换机连到校园网出口路由器上,路由器再和校园外的另一台路由器连接.现要做适当配置,实现校园网内部主机与校园网外部主机之间的相互通信.为了简化网管的管理维护工作,学校决定 ...

  2. 【ESP8266】NONOS SDK开发,发送HTTP请求

    网络方面不是很懂,可能描述有一点不准确. 主要是通过ESP8266,在NONOS-SDK环境下,用URL地址,发出HTTP请求,接收并处理信息. 假设已经大致了解厂家提供的SDK,以及Eclipse开 ...

  3. HttpURLConnection 发送post请求。并将结果以JSONObject对象返回的轮子

    Android新版sdk废除了对Apache的HttpClient.以前写的发送Http请求的轮子不能用了.所以用java底层支持的HttpURLConnection类重新造了一个轮子. 虽然Goog ...

  4. Vuejs发送Ajax请求

    一.概况 ①vuejs中没有内置任何ajax请求方法 ②在vue1.0版本,使用的插件 vue resource 来发送请求,支持promise ③在vue2.0版本,使用社区的一个第三方库 axio ...

  5. java常用的发送http请求的工具方法

    java常用的HttpURLConnection 方式发送http请求的工具方法 需要的jar包有jsp-api.jar .servlet-api.jar .dom4j.jar package cn. ...

  6. promise的应用和在VUE中使用axios发送AJAX请求服务器

    promise 用promise对函数封装: 原来的代码: <!DOCTYPE html> <html> <head><title>vue demo&l ...

  7. vue 发送ajax请求

    一. 简介 1.vue本身不支持发送AJAX请求,需要使用vue-resource(vue1.0版本).axios(vue2.0版本)等插件实现 2.axios是一个基于Promise的HTTP请求客 ...

  8. 控制发送的请求条数_一个 HTTP 请求的曲折经历

    关注"逆锋起笔"领取视频教程☞ 程序员进阶必备资源免费送「各种技术!」 ☜ 来源:www.neroht.com/article-detail/18从一个经典的面试题说起,输入URL ...

  9. java postdata_java发送post请求,使用multipart form-data的方式传递参数,可实现服务器间文件上传功能...

    /*** 测试上传图片 **/ public static voidtestUploadImage(){ String url= "http://xxxtest/Api/testUpload ...

最新文章

  1. python代码实现插入排序
  2. 《程序员修炼之道》读感
  3. Python应用matplotlib绘图简介
  4. NYOJ5056_黑色帽子(水题)
  5. linux共享文件权限设置,linux – Windows更改Samba文件共享中的文件权限
  6. Java开发面试高频考点学习笔记(每日更新)
  7. uni-app单个页面的生命周期函数
  8. python困境_学习 Python 编程的三种困境
  9. Noip模拟题解题报告
  10. Oracle相同的一个SQL执行计划截然不同的解决方法
  11. ie支持html5代码,使用 HTML5 Shiv 让 IE 支持 HTML5
  12. 怎么将CAD中的两条直线拉成弧形呢?
  13. 财会行业男女薪资比例matlab,2004:会计师事务所薪资调查分析报告
  14. jq小插件tiptip
  15. 外贸公司比较常用邮箱有哪几个?邮箱的区别是什么?
  16. 计算机无法找到网络打印机,为何搜索不到局域网打印机_解决win7找不到网络打印机的问题...
  17. 屏幕刷新机制小结(九)
  18. 动画交互应用——星球引力
  19. 阿里测试开发面经一面
  20. WLAN基本知识之802.11标准

热门文章

  1. python 怎么让列表里的数从大到小排列,python中如何给列表排序
  2. Python—爬取图库(一)
  3. 你思考问题的方式,决定你能走多远
  4. android清理手机空间
  5. VSCode自动保存文件
  6. LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开的乱码问题
  7. 孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(十五)——JSP基础语法   任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语
  8. MathType破解版中特殊符号如何输入
  9. Fio工具详解【强大的IO性能压测工具】
  10. TOP Network项目周报:8月12日 - 8月18日