Я работаю с сервером CodeIgniter Rest, я делаю запрос PUT. В chrome и firefox все работает нормально, но в интернет-проводнике постоянно появляется сообщение об ошибке: Метод запроса PUT отсутствует в списке Access-Control-Allow-Methods. , я даже добавил заголовки ответа чтобы разрешить разные методы, далее следует служба отдыха
public function service_put()
{
if (!$this->_allow) return;
$data = $this->_put_args;
if(isset($data))
{
// have my arguments
try{
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST,PUT,GET,DELETE');
header('Access-Control-Allow-Headers: Origin,X-Requested-With,Content-Type, Accept');
$this->response(['done' => TRUE], REST_Controller::HTTP_OK); // (200) HTTP response code
}
catch(Exception $e)
{
$this->response(array('error' => $e->getMessage()), $e->getCode());
}
return;
}
else
{
$this->returnBadRequest();
return;
}
}