如何使用file_get_contents实现发送GET、POST请求

news/2024/11/19 10:25:49/

虽然说发送get、post请求可以使用curl,但是吧对于一个极小的项目却显得没那个必要了,curl代码量着实有点大了,虽然你可以放公共函数里,但是有些特殊场景下用不了公共函数,这个时候file_get_contents的便利性就凸显出来了,总之你可以不用但你不能不会,OK!开始教学

发送GET请求

$data = array( 'name'=>'李白','phone'=>'13000000000');//get请求params参数数组

$query = http_build_query($data);

$url = 'http://localhost/get.php';//这里一定要写完整正确的API页面地址

$result = file_get_contents($url.'?'.$query);//拼接参数

可以看到如果你的URL地址固定只需要最后一句代码就可以,十分方便没有curl之类的繁琐

发送POST请求

$data = array('name'=>'李白','phone'=>'13000000000');//post请求body参数数组

$conte


http://www.ppmy.cn/news/18858.html

相关文章

递归和分治(基础)

目录 一、递归的定义 1、什么时候会用到递归的方法 1. 定义是递归的 2. 数据结构是递归的 3. 问题的解法是递归的 2、应用递归的原则 3、递归调用顺序问题 1. 首先递归的过程可以总结为以下几点: 2. 递归工作栈 二、 递归和非递归的转化 1. 单向递归可…

将字符串代码编译为字节代码对象 compile()

【小白从小学Python、C、Java】【计算机等级考试500强双证书】【Python-数据分析】将字符串代码编译为字节代码对象compile()[太阳]选择题关于以下python代码表述错误的一项是?sx1y2print("xy",xy)print("【显示】s:")print(s)print("【执…

第55章 SQL EXISTS 运算符教程

EXISTS 运算符 EXISTS 运算符用于判断查询子句是否有记录,如果有一条或多条记录存在return True,否则return False。 SQL EXISTS 语法 SELECT column_name(s)FROM table_nameWHERE EXISTS(SELECT column_name FROM table_name WHERE condition);演示da…

Linux嵌入式开发——文件系统结构

文章目录Linux嵌入式开发——文件系统结构一、根目录“/”二、Ubuntu文件系统结构三、绝对路径和相对路径Linux嵌入式开发——文件系统结构 一、根目录“/” ​ Linux下“/”就是根目录!所有的目录都是由根目录衍生出来的。 二、Ubuntu文件系统结构 /bin 存放二进…

JQUERY总结(四)

对象拷贝&#xff1a; <script src"jQuery.min.js"></script> <script>$(function(){// var targetObj{};// var obj{// id:0,// name:"xinyi",// location:"henan"// };// //覆盖以前的相同key值对应的数据// $.…

计算机基础——无处不网络(2)

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.计算机网络的接入方式 1

高级Spring之BeanFactory的实现

Spring 的发展历史较为悠久&#xff0c;因此很多资料还在讲解它较旧的实现&#xff0c;这里出于怀旧的原因&#xff0c;把它们都列出来&#xff0c;供大家参考 DefaultListableBeanFactory&#xff0c;是 BeanFactory 最重要的实现&#xff0c;像控制反转和依赖注入功能&#x…

SSM项目 - 博客系统

项目 Gitee 链接 : 博客系统 - SSM1.SSM 版本的博客系统相较于 Servlet 版本的升级1. 框架升级 : SSM (SpringBoot Spring MVC MyBatis) MySQL Redis jQuery.2. 密码升级: 明文存储/md5存储 -> 加盐处理.3. 用户登录状态持久化升级: session 持久化到内存 - > sessi…