I am trying to send data through url like
http://localhost/api/index.php/society/?date=20/04/2017&s_name=ssr
but it's showing error message:
{"status":false,"error":"Unknown method"}
When I am testing with postman or advance rest client application, it's working fine and data is posting and updating database.
url: http://localhost/api/index.php/society
My Controller....
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
require_once APPPATH . 'libraries/REST_Controller.php';
use Restserver\Libraries\REST_Controller;
class Society extends REST_Controller
{
    function __construct()
    {
        parent::__construct();
        $this->load->database(); 
        $this->load->model('Society_model');
    }
    public function index_get()
    {
        $data = $this->Society_model->society_get();
        $this->response($data);
    }
    public function index_post()
    {
        $data = array( 
            'date' =>$this->post('date'),
            'society_name' => $this->post('s_name'), 
            'society_group' => $this->post('g_name'),
            'contact_name' => $this->post('c_name'),
            'mobile_no' => $this->post('mobile'),
            'address' => $this->post('address'),
            'city' => $this->post('city'),
            'state' => $this->post('state'),
            'pincode' => $this->post('pincode'),
            'email_id' =>$this->post('email')
           ); 
         $this->Society_model->insert($data); 
         $this->set_response($data, REST_Controller::HTTP_CREATED);
    }
}
My Model....
<?php
class Society_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();  
    }
    public function society_get(){
        $this->db->select('*');
        $this->db->from('society_contact');
        $result = $this->db->get();
        return $result->result();
    }
    public function insert($data) 
    { 
         if ($this->db->insert("society_contact", $data)) 
         { 
            return true; 
         } 
    } 
}
 
     
     
     
    