如何使用Codeigniter框架读取PUT和DELETE请求?

时间:2018-07-12 07:14:04

标签: php codeigniter codeigniter-3

我正在使用codeigniter框架创建API服务器,我想知道是否可以从任何客户端表单提交中读取PUT和DELETE请求?

用户指南对此没有太多解释。

2 个答案:

答案 0 :(得分:1)

您可以尝试先检测方法类型并区分不同的情况:

switch($_SERVER['REQUEST_METHOD']){
   case 'GET':

      ...
      break;
   case 'POST':

      ...
      break;
   case 'PUT':

      ...
      break;
   case 'DELETE':

      ...
      break;
   default:
      echo "Unknown Request.";
}

答案 1 :(得分:1)

PUT属性中的HTML标准does not support <form method="">,浏览器也不支持。浏览器通常不支持HTML表单中的GET和POST以外的方法。如果您放置POSTGET以外的其他任何内容,则应根据规范将其作为GET请求发送。

在表单中使用隐藏的method字段并输入实际的HTTP。使用this library