首页 > 编程语言 >php$GLOBALS['HTTP_RAW_POST_DATA']报错一例

php$GLOBALS['HTTP_RAW_POST_DATA']报错一例

时间:2024-05-24 19:29:57浏览次数:17  
标签:HTTP RAW ajax 报错 POST DATA

下载下来的代码提示HTTP_RAW_POST_DATA已经废弃,不再支持,这个报错又引起header(因为用了session)之前输出信息报错。

查半天查不到原因。

我找了php5.6不支持HTTP_RAW_POST_DATA,不知道php7,php8更会报什么错呢

开始以为某php文件,引用了HTTP_RAW_POST_DATA,引起的,不是的,
访问任意文件都报错。但是明明其他访问又正常,最后锁定到时ajax请求,并且类型是Post触发的,
遍找php总文件找不到,与HTTP_RAW_POST_DATA相关的都注释了,都不行。

只好好好了解HTTP_RAW_POST_DATA是个什么东西,好的,找到了,是在POST且传输信息类型不明的情况启用的,
所以form请求不触发,ajax默认是没有传输信息类型,说实话,用了好久了,也有点印象,但是没有联系起来,对信息类型的了解还是不够,比较模糊
当然还有就是jquery当有数据会自动添加类型,为空才报错,当然手动添加类型也可以。

解决办法
最简单的,ajax 改成get,本来就没数据

其他

ajax 添加类型

ajax 添加数据

php 关闭HTTP_RAW_POST_DATA

 

标签:HTTP,RAW,ajax,报错,POST,DATA
From: https://www.cnblogs.com/webkb/p/18211574

相关文章

  • Java报错:Missing ServletWebServerFactory bean,如何解决
    哈喽,大家好,我是木头左!一、问题的出现:Java报错:MissingServletWebServerFactorybean在Java开发过程中,经常遇到各种错误。有时,这些错误可能看起来微不足道,但它们可能会阻碍的开发进度。今天,要讨论的是一个非常常见的错误:java.lang.IllegalStateException:MissingServletWebSe......
  • 配置Ingress支持HTTPS访问(二):使用cert-manager申请证书
    目录一.系统环境二.前言三.Let'sEncrypt和cert-manager简介四.部署cert-manager4.1安装cert-manager4.2创建clusterissuer4.3申请域名4.4Cloudflare添加站点4.5修改阿里云的名称服务器为cloudflare名称服务器4.6获取APITokens4.7创建secret存储APItoken4.8配置clusteri......
  • 手动Ghost还原报错 25002
    1、错误截图如下:2、原因分析:GHOST11(及以上版本)默认是不认识动态磁区的。3、解决方案:为Ghost程序使用-ntexact参数运行。这个参数-ntexact的意思是试图用与源分卷相同的方式对齐还原后的NTFS分卷。4、操作步骤右键“手动运行Ghost”,打开属性,复制所在目录,我的是“......
  • Android 背景资源自定义 ShapeDrawble
    前言制作随时可以编辑的背景图,不需要向UI要背景图。【规则的】ShapeDrawable 是绘制形状的Drawable,定义了基本的几何图形,如(矩形,圆形,线条等)ShapeDrawable 根元素是 <shape/>效果图分别四种形状情况:ectangle(矩形)、oval(椭圆,包括圆)、line(线段)、ring(环形)......
  • httpretty,一个Mock Http请求的库
    介绍:HTTPretty是一个用于在测试环境中模拟HTTP请求和响应。允许开发者在不实际进行网络调用的情况下,完全控制HTTP交互。通过拦截网络请求并提供预定义的响应。使用HTTPretty,开发者可以模拟各种网络条件,如延迟、错误和超时。安装pipinstallhttpretty使用HTTPretty模......
  • yarn dev 或者 npm run dev 或node -v 等报错:'node' 不是内部或外部命令,也不是可运行
    1,重新配置环境变量:控制面板——系统和安全——系统——高级系统设置——环境变量——系统变量——找到path,双击修改或新增node安装路径,一般是:“C:\ProgramFiles\nodejs”,一路“确定”保存设置2,检查path路径是否正确电脑任务栏搜索cmd,打开cmd编辑器检查nodejs路径:3......
  • https免费证书申请和安装教程
    免费的SSL证书也是可以实现https,下面是免费证书的申请和安装教程(不限制申请数量)1访问CA创建账号登录JoySSL官网,创建一个证书管理账号,在注册账号时填写注册码230916可以获取不限量领取和技术支持权限,建议填写。免费SSL证书申请网址链接https://www.joyssl.com/certificat......
  • CIMES报错的2种格式
    第一种格式 第二种格式 报错是第一种格式的原因,引用了以下JS控件<%--<scriptsrc="css/JQuery.js"></script>--%><%--<scriptsrc="css/jquery-1.4.2.min.js"></script>--%><%--<scriptsrc="css/jquery-1.12.2.min.j......
  • 使用 PHP cURL 实现 HTTP 请求类
    类结构创建一个HttpRequest类,其中包括初始化cURL的方法、不同类型的HTTP请求方法,以及一些用于处理响应头和解析响应内容的辅助方法。初始化cURL首先,创建一个私有方法initCurl,用于初始化cURL句柄并设置一些常用的选项。classHttpRequest{privatefunctionini......
  • 基于three.js的Instanced Draw+LOD+Frustum Cull的改进实现
    大家好,本文在上文的基础上,优化了InstancedDraw+LOD+FrustumCull的性能,性能提升了3倍以上关键词:three.js、InstancedDraw、大场景、LOD、FrustumCull、优化、Web3D、WebGL、开源上文:three.js使用InstancedDraw+FrustumCull+LOD来渲染大场景(开源)相对于上文的改进点相对于......