这个文档有示例 https://help.aliyun.com/document_detail/158819.html
此答案来自钉钉群“阿里函数计算官网客户"
$_REQUEST 是 PHP 中的一个超全局变量,可以获取表单提交的数据,也可以获取 URL 中的请求参数。如果你在使用这个变量时发现取不到值,可能是由于以下几个原因造成的:
表单提交的方法不正确:$_REQUEST 变量可以获取 GET 和 POST 方法提交的数据,如果你使用的是其他方法提交的数据,就无法获取。请确保你使用的是 GET 或 POST 方法提交数据。 表单提交的参数名不正确:$_REQUEST 变量是根据表单提交的参数名来获取数据的,如果你在表单中设置的参数名不正确,就无法获取到数据。请确保你在表单中设置的参数名是正确的。 表单提交的数据编码不正确:如果你在表单中提交的数据编码不正确,就可能导致获取不到数据的情況。请确保你在表单中设置的编码和 PHP 脚本中设置的编码一致,并且编码是正确的。
register_globals 已经被禁用:在 PHP 5.4 版本之后,register_globals 默认被禁用,因此你可能需要使用 $HTTP_POST_VARS 或 $HTTP_GET_VARS 来获取表单提交的数据。
如果你的 PHP 脚本中同时使用了 get_magic_quotes_gpc 函数和 addslashes 函数,这可能导致表单数据无法被正确获取。在 PHP 5.4 版本之后,get_magic_quotes_gpc 函数已经被废弃,应该使用 addslashes 函数来处理转义字符。
如果你还是无法解决问题,可以尝试使用 var_dump($_REQUEST) 函数来调试代码,看看是否能够获取到表单提交的数据。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。