Запускаю сайт на хроме все нормально. Но при работе в Safari ошибка выглядит следующим образом: Safari не может открыть страницу. Ошибка: «Операция не может быть завершена. Ошибка протокола »(NSPOSIXErrorDomain: 100).
Я разобрался, как это исправить, но не знаю почему.
От:
private function unauthorized()
{
$this->Controller->autoRender = false;
$this->Controller->response->header('WWW-Authenticate: Basic realm="Please enter your ID and password"');
$this->Controller->response->statusCode(401);
$this->Controller->response->send();
$this->Controller->_stop("id / password Required");
}
Кому:
private function unauthorized()
{
$this->Controller->autoRender = false;
$this->Controller->response->header('WWW-Authenticate: Basic realm="Please enter your ID and password"');
$this->Controller->response->send();
throw new BadRequestException('id / password Required', 401);
}
Я использую CakePHP. После смены он работал. Какова причина?