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脚本实现相关推荐

  1. php请求脚本,同时请求PHP脚本

    服务器,根据其配置,通常可以同时服务数百个请求 – 如果使用Apache, MaxClients配置选项是一个说: The MaxClients directive sets the limit on ...

  2. postman,请求前置脚本,Pre-requests Script

    请求前置脚本Pre-requests Script,使用情况一般为,在请求接口发送之前,对请求的数据进行处理,比如设置一个账号的密码啊,或者有些请求数据每次都不同,要求是随机数,那么就可以在接口的Pr ...

  3. 多线程并发请求测试脚本

    一: 需求 今天接到一个需求, 要对线上环境进行并发请求测试. 请求方式可以是两种一种是发送HTTP请求, 一种是发送MESH请求. 测试达到的效果 1: 通过测试检测网关, 引擎的内存, CPU消耗 ...

  4. mitmdump脚本中使用requests模块发送请求

    本文仅供学习交流使用,如侵立删! 环境 win10.Windows Server 2008 R2 python3.9 mitmdump4.0 mitmdump脚本中使用requests模块发送请求 m ...

  5. Postman脚本发送请求pm.sendRequest

    Postman的Collection(集合)/Folder(集合的子文件夹)/Request(请求)都有Pre-request script和Tests两个脚本区域, 分别可以在发送请求前和请求后使用 ...

  6. ajax请求中的reponseType和withCredetials分别是啥?

    一.reponseType 1.什么是reponseType XMLHttpRequest.reponseType属性是一个枚举类型的属性,返回响应数据的类型,他允许我们手动的设置 返回数据的类型.如 ...

  7. Gatling教程系列一简单GET请求测试(二)

    Gatling基于Scala开发的压测工具,它没有jmeter的UI配置界面,我们要想制定测试计划必须通过编写脚本,但是大家不用担心,首先脚本很简单常用的没几个,另外gatling封装的也很好我们不需 ...

  8. crontab+php-cgi/php 定时执行PHP脚本

    为什么80%的码农都做不了架构师?>>>    说到crontab ,一般是crontab+shell 组合来执行任务,在开发中可能有这类需要:每隔一段时间请求一个php页面. 有这 ...

  9. loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写

    先说明一下,本人是开发,对测试不是特别熟悉,但因工作的需要,也做过一些性能测试方面的东西.比较久之前很简单的用过,最近又用到了,熟悉一下.现做一个总结. 使用loadrunner进行压力测试主要分两步 ...

最新文章

  1. 学习电脑软件_推荐5款从零基础学习打字的电脑软件
  2. 【Android 安全】DEX 加密 ( Java 工具开发 | 生成 dex 文件 | Java 命令行执行 )
  3. hdu 1228 A + B
  4. 优化gradle下载引用jar速度慢或者出错的问题
  5. mysql获取时间戳_服了!阿里Mysql三位封神专家总结1200多页性能优化的千金良方...
  6. python蛇术_小蛇学python(16)numpy高阶用法
  7. ECS弹性网卡+弹性公网IP配置最佳实践之策略路由
  8. python是什么 自学-你们都是怎么自学python的?
  9. linux mysql 相关操作、问题
  10. 微信小程序添加新图标
  11. PLC指令系统的介绍
  12. 学会使用box-sizing布局
  13. Qt for Python做一个虚拟示波器软件
  14. 微信浏览器视频播放探索
  15. 【贪心策略】区间选点问题
  16. 经济机器是怎么运行的
  17. 无法正常启动程序0xc0000142是什么意思?无法正常启动程序0xc0000142该如何解决?
  18. Echarts 地图隐藏右下角 “南海诸岛” 的方法
  19. 无线网络优化工程师出差吗?
  20. 干货 :集成学习入门介绍

热门文章

  1. CVPR2020 | 当目标跟踪遇上对抗攻击
  2. 解决物体位姿估计中遮挡、对称、无纹理物体的方法
  3. OpenARK:惊艳的增强现实、虚实交互开源库
  4. 超越 EfficientNet!小米AutoML 团队开源 Scarlet 模型!
  5. 本周新出开源计算机视觉代码汇总(含图像超分辨、视频目标分割、行人重识别、点云识别等)...
  6. 计算机等级考试二级Python讲座(一)
  7. 你可能没听过的11个Python库,你有认识的吗?
  8. java中ajax由哪些组成,java中ajax
  9. 收藏 | 深度学习pytorch训练代码
  10. 复旦大学邱锡鹏教授《神经网络与深度学习》最新版!