AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    PHP Post获取不到非表单数据的问题解决办法

    问题描述

    在使用vue-axios向后端post数据时,PHP端获取不到post的数据。

    问题解决

    修改php.ini配置

    找到php.ini配置文件,查找enable_post_data_reading变量,修改为打开状态,注释掉句前分好

    ; Whether PHP will read the POST data.
    ; This option is enabled by default.
    ; Most likely, you won't want to disable this option globally. It causes $_POST
    ; and $_FILES to always be empty; the only way you will be able to read the
    ; POST data will be through the php://input stream wrapper. This can be useful
    ; to proxy requests or to process the POST data in a memory efficient fashion.
    ; http://php.net/enable-post-data-reading
    enable_post_data_reading = On  //大约656行,修改此条

    修改配置后,发现还是不行,继续查阅资料。

    获取非表单数据

    搜集资料之后,发现vue-axios向后端post的是非表单数据(Ajax不同),在获取非表单数据时需要用php://input

    $raw = file_get_contents('php://input');//获取非表单数据
    echo $raw;//输出结果

    PS:post时前端请求头要设置为

    headers: {
      "Content-type": "application/json; charset=utf-8"
    }

    您可能感兴趣的文章:
    • php获取POST数据的三种方法实例详解
    • PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
    • PHP利用超级全局变量$_POST来接收表单数据的实例
    • PHP之将POST数据转化为字符串的实现代码
    • PHP CURL post数据报错 failed creating formpost data
    • php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
    • 功能强大的PHP POST提交数据类
    • PHP模拟post提交数据方法汇总
    • 利用PHP fsockopen 模拟POST/GET传送数据的方法
    • php post大量数据时发现数据丢失问题解决方法
    • 浅谈PHP接收POST数据方式
    • php使用socket post数据到其它web服务器的方法
    • PHP中使用socket方式GET、POST数据实例
    • php程序内部post数据的方法
    上一篇:php实现生成带二维码图片并强制下载功能
    下一篇:PHP生成随机数的方法总结
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP Post获取不到非表单数据的问题解决办法 PHP,Post,获取,不到,非,表单,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)