PHP之post请求php脚本实现
1 <?php 2 3 //php 的post请求 4 5 define('CLRF', "\r\n"); 6 7 8 //请求数据,请求主题 9 $post_data = array( 10 'root' => 'root', 11 'root' => 'root', 12 'verify' => 'aaa' 13 ); 14 //http_build_query()生成 URL-encode 之后的请求字符串 15 $query_str = http_build_query($post_data); 16 // die($query_str); 17 18 19 //请求行 请求的是一个验证用户的地址 而不是登陆地址 登陆地址还是get请求 20 $request_data = 'POST /ecshop41_demo2/index.php?m=back&c=admin&a=check HTTP/1.1'.CLRF; 21 22 //请求头 23 $request_data .= 'Host:127.0.0.1 :8080' .CLRF;//主机 24 $request_data .= 'User-Agent:Mozilla/5.0 (Windows NT 10.0; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0'.CLRF; //代理 25 $request_data .= 'Connection :close'.CLRF; //keep-alive 26 27 //psot相关的头信息 28 $request_data .= 'Content-type: application/x-www-form-urlencoded'.CLRF; 29 //请求数据大小 30 $request_data .= 'Content-length: ' .strlen($query_str).CLRF;//用encode之后的字符串 31 $request_data .= CLRF; 32 //请求主体 33 $request_data .= $query_str; 34 35 36 $fp = fsockopen('127.0.0.1','8080',$errno,$errstr,30); 37 38 //判断是否连接成功 39 if (!$fp) { 40 echo '连接失败...'; 41 } 42 43 fwrite($fp, $request_data); 44 45 while (!feof($fp)) { 46 echo iconv('utf-8', 'gbk',fgets($fp, 1025)); 47 } 48 49 fclose($fp);
转载于:https://www.cnblogs.com/sharecorner/p/6183576.html
PHP之post请求php脚本实现相关推荐
- php请求脚本,同时请求PHP脚本
服务器,根据其配置,通常可以同时服务数百个请求 – 如果使用Apache, MaxClients配置选项是一个说: The MaxClients directive sets the limit on ...
- postman,请求前置脚本,Pre-requests Script
请求前置脚本Pre-requests Script,使用情况一般为,在请求接口发送之前,对请求的数据进行处理,比如设置一个账号的密码啊,或者有些请求数据每次都不同,要求是随机数,那么就可以在接口的Pr ...
- 多线程并发请求测试脚本
一: 需求 今天接到一个需求, 要对线上环境进行并发请求测试. 请求方式可以是两种一种是发送HTTP请求, 一种是发送MESH请求. 测试达到的效果 1: 通过测试检测网关, 引擎的内存, CPU消耗 ...
- mitmdump脚本中使用requests模块发送请求
本文仅供学习交流使用,如侵立删! 环境 win10.Windows Server 2008 R2 python3.9 mitmdump4.0 mitmdump脚本中使用requests模块发送请求 m ...
- Postman脚本发送请求pm.sendRequest
Postman的Collection(集合)/Folder(集合的子文件夹)/Request(请求)都有Pre-request script和Tests两个脚本区域, 分别可以在发送请求前和请求后使用 ...
- ajax请求中的reponseType和withCredetials分别是啥?
一.reponseType 1.什么是reponseType XMLHttpRequest.reponseType属性是一个枚举类型的属性,返回响应数据的类型,他允许我们手动的设置 返回数据的类型.如 ...
- Gatling教程系列一简单GET请求测试(二)
Gatling基于Scala开发的压测工具,它没有jmeter的UI配置界面,我们要想制定测试计划必须通过编写脚本,但是大家不用担心,首先脚本很简单常用的没几个,另外gatling封装的也很好我们不需 ...
- crontab+php-cgi/php 定时执行PHP脚本
为什么80%的码农都做不了架构师?>>> 说到crontab ,一般是crontab+shell 组合来执行任务,在开发中可能有这类需要:每隔一段时间请求一个php页面. 有这 ...
- loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写
先说明一下,本人是开发,对测试不是特别熟悉,但因工作的需要,也做过一些性能测试方面的东西.比较久之前很简单的用过,最近又用到了,熟悉一下.现做一个总结. 使用loadrunner进行压力测试主要分两步 ...
最新文章
- 学习电脑软件_推荐5款从零基础学习打字的电脑软件
- 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )
- hdu 1228 A + B
- 优化gradle下载引用jar速度慢或者出错的问题
- mysql获取时间戳_服了!阿里Mysql三位封神专家总结1200多页性能优化的千金良方...
- python蛇术_小蛇学python(16)numpy高阶用法
- ECS弹性网卡+弹性公网IP配置最佳实践之策略路由
- python是什么 自学-你们都是怎么自学python的?
- linux mysql 相关操作、问题
- 微信小程序添加新图标
- PLC指令系统的介绍
- 学会使用box-sizing布局
- Qt for Python做一个虚拟示波器软件
- 微信浏览器视频播放探索
- 【贪心策略】区间选点问题
- 经济机器是怎么运行的
- 无法正常启动程序0xc0000142是什么意思?无法正常启动程序0xc0000142该如何解决?
- Echarts 地图隐藏右下角 “南海诸岛” 的方法
- 无线网络优化工程师出差吗?
- 干货 :集成学习入门介绍
热门文章
- CVPR2020 | 当目标跟踪遇上对抗攻击
- 解决物体位姿估计中遮挡、对称、无纹理物体的方法
- OpenARK:惊艳的增强现实、虚实交互开源库
- 超越 EfficientNet!小米AutoML 团队开源 Scarlet 模型!
- 本周新出开源计算机视觉代码汇总(含图像超分辨、视频目标分割、行人重识别、点云识别等)...
- 计算机等级考试二级Python讲座(一)
- 你可能没听过的11个Python库,你有认识的吗?
- java中ajax由哪些组成,java中ajax
- 收藏 | 深度学习pytorch训练代码
- 复旦大学邱锡鹏教授《神经网络与深度学习》最新版!