У меня проблемы с Codeigniter - Rest Server уже неделю.У меня есть контроллер с именем Пользователи с 2 методами all_users_get и register_post .
- all_users_get работает нормально.
register_post
returns { "status": false, "error": "Unknown method" }
Если я изменю метод all_users_get для POST я получаю ту же ошибку, просто работает с GET
<?php
use Restserver\Libraries\REST_Controller;
defined('BASEPATH') OR exit('No direct script access allowed');
require APPPATH . 'libraries/REST_Controller.php';
require APPPATH . 'libraries/Format.php';
class Users extends REST_Controller {
function __construct()
{
// Construct the parent class
parent::__construct();
$this->load->model('user_model');
// Configure limits on our controller methods
// Ensure you have created the 'limits' table and enabled 'limits' within application/config/rest.php
$this->methods['users_get']['limit'] = 500; // 500 requests per hour per user/key
$this->methods['users_post']['limit'] = 100; // 100 requests per hour per user/key
$this->methods['users_delete']['limit'] = 50; // 50 requests per hour per user/key
}
/**
* @method: GET
* Fetch all users
*/
public function all_users_get()
{
$users = $this->user_model->all_users();
// Check if the users data store contains users (in case the database result returns NULL)
if ($users)
{
// Set the response and exit
$this->response($users, REST_Controller::HTTP_OK); // OK (200) being the HTTP response code
}
else
{
// Set the response and exit
$this->response([
'status' => FALSE,
'message' => 'No users were found'
], REST_Controller::HTTP_NOT_FOUND); // NOT_FOUND (404) being the HTTP response code
}
$this->response($users, REST_Controller::HTTP_OK);
}
/**
* User Register
* *************************
*
* @param: fullname
* @param: email address
* @param: password
* @param: username
*
* *************************
* @method: POST
* @link : api/users/register
*/
public function resgister_post()
{
header('Access-Control-Allow-Origin: *');
$this->response("Teste", REST_Controller::HTTP_OK);
}
}
Я запускаю свой код в localhost с Xampp, и я нашел на phpinfo
_SERVER ["REQUEST_METHOD "] GET
Я запутался, я не знаю, было ли это как-то связано с Xampp conf или моим кодом, пожалуйста, помогите.Спасибо всем