博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP模拟POST请求,获取response内容
阅读量:5732 次
发布时间:2019-06-18

本文共 1184 字,大约阅读时间需要 3 分钟。

1     /* 2      * 模拟POST请求,获取response内容 3      */ 4     protected function curl($url, $type, $header, $data) { 5         $CURL_OPTS = array ( 6                 CURLOPT_CONNECTTIMEOUT => 10, 7                 CURLOPT_RETURNTRANSFER => true, 8                 CURLOPT_SSL_VERIFYPEER => false, 9                 CURLOPT_TIMEOUT => 60,10                 CURLOPT_USERAGENT => 'simulate submit' 11         );12         $opts = $CURL_OPTS;13         $opts [CURLOPT_URL] = $url;14         $opts [CURLOPT_CUSTOMREQUEST] = $type;15         $header [] = 'Expect:';16         $opts [CURLOPT_HTTPHEADER] = $header;17         if ($type == 'POST' || $type == 'PUT') {18             $opts [CURLOPT_POSTFIELDS] = $data;19         }20         21         $ch = curl_init ();22         curl_setopt_array ( $ch, $opts );23         $result = curl_exec ( $ch );24         if (curl_errno ( $ch )) {25             die ( 'CURL error: ' . curl_error ( $ch ) );26         }27         curl_close ( $ch );28         return $result;29     }

参数: 

$header = array (

    'Content_type: application/x-www-form-urlencoded'
  );

$data="param1=qwer&param2=asdf&param3=jkl";

转载于:https://www.cnblogs.com/mahatmasmile/p/3155750.html

你可能感兴趣的文章
pandas 的Series 里经常会出现DatetimeIndex这个类
查看>>
SQL SERVER 2012 只能识别20个CPU的问题
查看>>
【单调队列】【P1776】宝物筛选
查看>>
使用shell脚本生成数据库markdown文档
查看>>
centos和pycharm中取绝对路径的差别
查看>>
第13章_字符串:
查看>>
ext2磁盘布局
查看>>
MySql数据库2【常用命令行】
查看>>
安装、进程-云计算学习笔记---hadoop的简介,以及安装,用命令实现对hdfs系统进行文件的上传下载-by小雨...
查看>>
动态规划---->货郎担问题
查看>>
添加虚拟子网
查看>>
Ubuntu 12.04 root用户登录设置
查看>>
存储过程点滴
查看>>
Maven编译跳过test的设置
查看>>
SQLyog图形化l数据库的操作和学习
查看>>
raspbian 怎么才能有声音?
查看>>
[LeetCode]22.Generate Parentheses
查看>>
《数据结构》—— 线性表(上)
查看>>
WEB前端 CSS选择器
查看>>
计算A/B Test需要的样本量
查看>>