吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1900|回复: 5
收起左侧

[其他转载] Php接收post-Application/json类型出错error_reporting

[复制链接]
头像被屏蔽
seed 发表于 2019-10-22 11:38
提示: 作者被禁止或删除 内容自动屏蔽

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

SourceWater 发表于 2019-10-22 11:54
感谢,先mark一下,记住
jwj 发表于 2019-10-22 13:55
你这是学鸵鸟啊。写代码就是要对错误0容忍,你这是把错误给屏蔽了,并不是真正解决了问题。解决了发现问题的“人”

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
seed + 1 + 1 感谢指教,您批评的对,我只是不知道这四行代码有什么错误。

查看全部评分

jwj 发表于 2019-10-22 17:28
本帖最后由 jwj 于 2019-10-22 17:29 编辑

[PHP] 纯文本查看 复制代码
<?php
ini_set('display_errors', true);
error_reporting(E_ALL & ~E_NOTICE);

header("Access-Control-Allow-Origin:*");
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,PUT,DELETE');
header('Access-Control-Allow-Headers:x-requested-with,Content-Type');
echo ('{"result":"ok"}');

尝试使用以上代码,看看会不会显示错误信息
如果还是500错误,不显示错误信息
可以再试试新建a.php
[PHP] 纯文本查看 复制代码
<?php
ini_set('display_errors', true);
error_reporting(E_ALL & ~E_NOTICE);

require 'b.php';

b.php
[PHP] 纯文本查看 复制代码
<?php
header("Access-Control-Allow-Origin:*");
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,PUT,DELETE');
header('Access-Control-Allow-Headers:x-requested-with,Content-Type');
echo ('{"result":"ok"}');


然后将数据POST到a.php。

如果还是没有错误显示,可以查查错误日志文件。

fc4lee 发表于 2019-10-22 20:22
content-type为"application/json"的数据php是不能直接识别的,所以导致$_POST数组为空

解决办法:我们只要用$GLOBALS['HTTP_RAW_POST_DATA']把原始数据取出来,然后再json_decode就行了
头像被屏蔽
 楼主| seed 发表于 2019-10-22 21:05
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 15:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表