Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

294
Visualizações
en PHP, ¿qué códigos de excepción se asignan a los códigos de estado http?

Estoy desarrollando una aplicación web (CakePHP), creando así clases de excepción propias.

En este momento trato de crear una excepción bloqueada, que devolverá el código de estado HTTP 423 (Bloqueado):

 <?php namespace App\Exceptions; use Cake\Network\Exception\HttpException; class MeasuringPointLockedException extends HttpException{ /** * Constructor * * @param string $message If no message is given 'Locked' will be the message */ public function __construct($message = 'Locked'){ parent::__construct($message, 422); } } ?>

Desafortunadamente, en algún momento mi código 423 se consume y se reemplaza por 500 (error interno del servidor). Noté que solo se reemplazan algunos códigos, otros (como 400, 404, 422) se pasan.

Nota: HttpException es una extensión de la excepción incorporada de PHP.

En el medio, noté que el código de respuesta 423 está destinado a los servicios WebDAV, pero:

¿Hay alguna documentación, qué códigos se pasan? ¿Cómo podría lograr un estado = 423 al lanzar (y no capturar) tal excepción?

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Puede ver un montón de excepciones http aquí: [ https://book.cakephp.org/3/en/development/errors.html 1

Aquí también hay un buen ejemplo de cómo hacer esta implementación:

 use Cake\Core\Exception\Exception; class MissingWidgetException extends Exception { // Set your message here protected $_messageTemplate = 'Your message'; // Set your status code here protected $_defaultCode = 404; } throw new MissingWidgetException(['widget' => 'Pointy']);
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda