当前位置: 首页 > 后端技术 > Node.js

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

时间:2023-04-04 00:50:24 Node.js

解决PHPPost获取不到非表单数据的问题末端获取不到post数据。问题解决修改php.ini配置找到php.ini配置文件,找到enable_post_data_reading变量,修改为open状态,将分割前的那句话注释掉;PHP是否会读取POST数据。默认情况下启用此选项。您很可能不想全局禁用此选项。它导致$_POST;$_FILES始终为空;您将能够阅读的唯一方法;POST数据将通过php://input流包装器。这很有用;代理请求或以内存高效的方式处理POST数据。http://php.net/enable-post-data-readingenable_post_data_reading=On//大约656行,修改这个配置后,如果还是不行,继续查资料。获取非表单数据并收集数据后,发现vue-axios将非表单数据post到后台(ajax不一样)。获取非表单数据时,需要使用php://input$raw=file_get_contents('php://input');//获取非表单数据echo$raw;//输出结果PS:发帖时,前端请求头应该设置为headers:{"Content-type":"application/json;charset=utf-8"}参考文章:[1]http://blog.csdn.net/whd526/a...[2]https://segmentfault.com/q/10...