【发布时间】:2011-10-25 09:03:32
【问题描述】:
我正在使用 Phils RestServer 开发一个 API,我需要验证传入的 PUT 数据。它适用于 传入 POST 数据,但不是 PUT。
如何验证通过 PUT 发送的数据?
感谢所有输入!
【问题讨论】:
-
看这里:php.net/manual/en/features.file-upload.put-method.php 示例 1 显示了一种读取 PUT 数据的方法,因此只需像处理任何其他文件一样摆脱文件写入和验证。
-
嗯,我正在使用 Codeigniter,它有一个内置的验证系统。它适用于 POST 请求,但不适用于 PUT。如何让它与 PUT 一起使用?
-
不幸的是,我认为这是对 CodeIgniter 的相当高级的修改。您可能会更好地逐案验证。尤其如此,因为您可能有(一个)特定的控制器来处理 PUT 请求。
-
在版本 3 中,您可以将表单验证应用于任何数组,而不仅仅是 $_POST。像这样: $this->form_validation->set_data($data); // 其中 $data 将是您通过 PUT 获得的数据。这里的文档:codeigniter.com/userguide3/libraries/…