回答
如果设置为
TRUE
,PHP总会产生$HTTP_RAW_POST_DATA
包含有原始的POST数据。否则,仅当数据的MIME类型无法识别时才填充该变量。访问原始POST数据的首选方法是
php://input
,$HTTP_RAW_POST_DATA
已在PHP 5.6.0及之后版本中弃用。将always_populate_raw_post_data设置为-1将选择将在未来版本的PHP中实现的新行为,其中$HTTP_RAW_POST_DATA
从未定义。无论设置如何,
$HTTP_RAW_POST_DATA
不适用于enctype =“multipart/form-data”。
按照文件将其设置为-1,而不是TRUE
使用PHP 7.0的版本,甚至没有定义$HTTP_RAW_POST_DATA
。
无论如何,正如文档中提到的那样,您确实应该使用file_get_contents("php://input");
来读取原始POST数据。
你能告诉我如何在我的特殊情况下使用它吗? – Harun
我做了:'$ postData = file_get_contents('php:// input');' – Phylogenesis
我在哪里准确地说? – Harun
我实际上正在编辑错误的php.ini文件,因为它们在Wamp文件夹中有一堆......尽管通过单击工具栏中的Wamp - > PHP-> php.ini文件找到了正确的文件,设置always_populate_raw_post_data = -1,那么一切都会很好地工作
- 1. 如何解决PHP已弃用自动填充$ HTTP_RAW_POST_DATA已被弃用的问题?
- 2. $ HTTP_RAW_POST_DATA的用法
- 3. UITextAttributeTextShadowOffset被弃用
- 4. Vue.js不起作用,“自动填充$ HTTP_RAW_POST_DATA”的错误已被弃用,并且将在未来版本中删除。
- 5. RxJavaPlugins.getInstance已被弃用
- 6. reversibleTransformerWithForwardBlock已被弃用
- 7. getActionView已被弃用?
- 8. SMSManager已被弃用
- 9. org.hibernate.dialect.PostgreSQLDialect已被弃用
- 10. devicesWithMediaType已被弃用
- 11. UILineBreakModeWordWrap已被弃用
- 12. setAllowsImageEditing已被弃用?
- 13. 的ActivityGroup被弃用
- 14. requiredContentSizeIdentifiers已被弃用
- 15. dismissModalViewControllerAnimated已被弃用
- 16. videoMinFrameDuration已被弃用
- 17. FBML已被弃用?
- 18. XmlReader.ReadString是否已被弃用或废弃?
- 19. $ HTTP_RAW_POST_DATA和Wordpress media_handle_upload
- 20. 如何正确使用HTTP_RAW_POST_DATA
- 21. 为什么要调用$ HTTP_RAW_POST_DATA?
- 22. Make-Shell是否被弃用?
- 23. PlacePicker.getPlace()和GooglePlayServicesUtil.getErrorDialog()已被弃用
- 24. Android:Gallery View已被弃用?
- 25. 方法光标被弃用
- 26. C功能已被弃用
- 27. 沙模块已被弃用
- 28. Parse.com fetchInbackground已被弃用?
- 29. LongTimeString已被弃用? C#IValueConverter
- 30. 的setText已被弃用
是否有没有使用'$ _POST'的原因? – Dekel
是的,我只是想尝试后的方法....有趣的是,当我改变方法=“获取”它实际上完美的作品。 – Harun
@Harun向我们展示了php文件代码 – Lokesh