位置: 编程技术 - 正文

PHP使用curl函数发送Post请求的注意事项(php curl file_get_contents)

编辑:rootadmin

推荐整理分享PHP使用curl函数发送Post请求的注意事项(php curl file_get_contents),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php curl命令详解,php curl_exec,php curl_exec,php curlfile,php curl_multi_init,php curl_setopt,php curl函数,php curl函数,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

前几天在工作中遇到了一个需求,当用户点击了某个按钮以后,后台发起一个post请求到我这里,我接受传递过来的数据。一开始同事是用公司框架公共封装的http_request()方法进行发送的,代码如下:

一开始我并没有留意传递过来的数据是application/json编码的json字符串,我在后台直接用接受application/x-www-form-urlencoded编码格式的数据方式来取传递过来的数据(就是直接用的$_POST方式获取的),结果当然没什么也没有取到了。后来,同事直接改了http_request()方法,直接传递application/x-www-form-urlencoded编码格式的数据过来,我这就没有做更改。

对于上面的问题,我一直纳闷当时为什么没有拿到传递过来的数据。

今天项目基本完工,研究了以下。

php中的curl()函数进行post请求的时候,传递数据的格式可以有以下几种方式:

(1):由参数拼接而成的key=>value键值对字符串。形如以下: name=xxx&age=$sex=1

这种请求参数默认是按照application/x-www-form-urlencoded进行编码的。

PHP使用curl函数发送Post请求的注意事项(php curl file_get_contents)

(2):由参数组成的key=>value键值对数组(只能是一维数组,更高维度的数组会报错)。

形如以下格式:

这种请求参数默认是按照multipart/form-data格式进行编码的。

上面说了,curl()进行post请求的时候,只能传递一维数组作为传递的参数,那么如果想要传递多维数组需要怎么处理那?

有两种方式可以来处理,分别是下面的方式3以及方式4。

(3):将多维数组进行http_build_query()进行处理,等到一个key=>value键值对格式的字符串。

如下面所示:

将得到以下的字符串:

这种方式也是通过application/x-www-form-urlencoded进行编码的,在接收方可以通过$_POST直接获取。

(4):将多维数组转换为json格式的字符串,对字符串进行application/json格式编码,在接收方通过file_get_contents(“

php连接微软MSSQL(sql server)完全攻略 在研究ezSQL的时候就看到了mssql_connect()等一些php提供的连接MSSQL的函数,本以为php这个开源的风靡世界的编程语言对连接微软的数据应该是不在话下的,

PHP中的use关键字及文件的加载详解 前言可能在大家经常使用框架,写一个Controller或者Model的时候,写了好多use,但是并没有写文件加载的代码,就以为use可以进行文件的自动加载了。详

jQuery+php简单实现全选删除的方法 本文实例讲述了jQuery+php简单实现全选删除的方法。分享给大家供大家参考,具体如下:inputtype="checkbox"id="ckb_selectAll"onclick="selectAll()"title="选中/取消选中

标签: php curl file_get_contents

本文链接地址:https://www.jiuchutong.com/biancheng/297222.html 转载请保留说明!

上一篇:laravel创建类似ThinPHP中functions.php的全局函数(laravel创建model)

下一篇:php连接微软MSSQL(sql server)完全攻略(php如何连接sql server)

  • 多交了企业所得税,下年度退税,需要更正撒意思
  • 出口税率和出口关税税率一样吗
  • 免租期租金怎么处理
  • 医院要交什么费用
  • 买充值卡可以开票吗
  • 发票已经做账但要退款账不平咋办
  • 个税专项扣除如何申报
  • 优惠政策所得税计算
  • 林业一般纳税人的税率是多少?
  • 调研费包括哪些科目
  • 现金支票填写注意事项有哪些
  • 营改增之前房地产开发企业交什么税
  • 保费 车船税
  • 房地产企业开发成本科目明细
  • 土地租金及青苗赔偿款怎么做账?
  • 应付债券利息调整科目理解
  • 投资性房地产收入属于什么收入
  • 朋友借资质汇款到公司要收税吗?
  • 污水处理厂税收风险
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 开通税种需要带发票吗
  • 机动车发票冲红怎么操作
  • 收到投资款会计科目怎么做账
  • 预提费用年底必须结转吗
  • 企业会计制度政府补助
  • 允许企业所得税税前扣除的公益性捐赠的条件包括
  • 行政事业单位临聘人员
  • 应收账款与主营业务收入的比率
  • linux怎么自己写命令
  • win10开机强制进入安全模式重置
  • 用php写个简单的编程
  • vue 的watch
  • 基于transformer的文本分类
  • 材料盘盈分录
  • 销售旧货税率
  • 预缴税款从哪里查
  • 银行发行债券流程图
  • 预付工程款如何结算
  • 织梦如何使用
  • mysql索引原理及慢查询优化
  • mysql数据库如何回滚
  • mysql好在哪里
  • 国网统一开发平台uap
  • 一般纳税人差额纳税
  • 公司注销员工的经济补偿哪些情况才能是2N呢
  • 补交土地税要交多少钱
  • 存货核算方法有五种
  • 一般纳税人适用什么会计准则
  • 融资租赁开具的发票内容
  • 银行承兑汇票进行贴现的会计分录
  • 货运代理服务开票
  • 建筑业确认收入的条件
  • 租入办公楼装修费按几年摊销
  • 管理会计主要内容包括
  • mysql的概念及作用
  • 一次性压缩洗脸巾
  • centos搭建svn服务器
  • autorun.inf在win10
  • win双系统怎么切换
  • 你不知道的关于现代主义的故事
  • linux-swap
  • win8系统怎么重新安装系统
  • 搭建android开发环境需要用到哪些工具
  • 深入分析的成语
  • js修改css样式属性不生效
  • jQuery+PHP+MySQL二级联动下拉菜单实例讲解
  • codeblocks配置文件在哪
  • 基于web的旅游网站毕业设计
  • nodejs调用打印机驱动
  • android四大组件的作用
  • flask框架官方文档
  • android 启动service
  • 医疗保险在手机上交不上是怎么回事
  • 山东省国家地税局官网
  • 国家税务总局最新消息
  • 宁夏电子税务局官网登录入口首页
  • 重庆电子税务局app下载
  • 发票被暂停了严重吗
  • 从哪里可以免费听歌
  • 个人所得税法全文完整版2021实施细则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设