У меня есть система Codeigniter 3 API, которая основана на chriskacerguis / CodeIgniter-restserver.
Теперь все работало нормально, но по какой-то причине система перестала обнаруживать DELETE
типы запросов.
Всякий раз, когда я отправляю DELETE
запрос идентифицируется как GET
запрос.
Я отправляю свои запросы через Почтальон для Chrome
Кто-нибудь сталкивался с этой проблемой раньше?
РЕДАКТИРОВАТЬ:
Мой контроллер выглядит так:
class MyClass extends REST_Controller{
public function test_GET(){ /* This is called when I access the API with a GET request*/}
public function test_DELETE(){ /* Similarly, this will be called upon DELETE request*/ }
}
Мой URL для первого метода будет
http://localhost/api/MyClass/test?API-KEY=XXXXXXXXXX&x=y
REST_Controller
определяет это здесь:
$controller_method = $object_called.'_'.$this->request->method;
Задача ещё не решена.
Других решений пока нет …