Saltar al contenido

Códigos HTTP en Magento

Hoy les presentaré los Códigos HTTP en Magento en la API Rest . En primer lugar, también necesitas saber qué es HTTP? HTTP significa Hyper Text Transfer Protocol, el protocolo predeterminado en el sitio web. Durante el uso de ese protocolo, quizás haya algunos errores comunes que se llaman códigos de error HTTP.

Para una mejor comprensión, a continuación se incluye una lista de los códigos y el significado de cada Códigos HTTP en Magento Rest API .

Códigos HTTP en Magento

Error HTTP 400

  • Constante: Magento\Framework\Webapi\Exception::HTTP_BAD_REQUEST
  • Descripción: Los datos de solicitud no son válidos.

Error HTTP 401

  • Constante: Magento \ Framework \ Webapi \ Exception :: HTTP_UNAUTHORIZED
  • Descripción: La autorización ha fallado.

Error HTTP 403

  • Constante: Magento \ Framework \ Webapi \ Exception :: HTTP_FORBIDDEN
  • Descripción: Acceso denegado.

Error HTTP 404

  • Constante: Magento \ Framework \ Webapi \ Exception :: HTTP_NOT_FOUND
  • Descripción: Recurso no encontrado.

Error HTTP 405

  • Constante: Magento \ Framework \ Webapi \ Exception :: HTTP_METHOD_NOT_ALLOWED
  • Descripción: El recurso no soporta el método. / Método de recursos aún no implementado.

Error HTTP 406

  • Constante: Magento \ Framework \ Webapi \ Exception :: HTTP_NOT_ACCEPTABLE
  • Descripción: El recurso solicitado no acepta la solicitud.

Error HTTP 500

  • Constante: Magento \ Framework \ Webapi \ Exception :: HTTP_INTERNAL_ERROR
  • Descripción: Error interno del recurso.

A continuación, le daré el ejemplo para adquirir algunos de los códigos Http de error en magento.

Si ejecuta una excepción en su método API:

if (!$productId) {
 
throw new \Magento\Framework\Exception\NoSuchEntityException(__('Requested product doesn\'t exist'));
 
}

En ese momento, el error HTTP 404 se mostrará en la respuesta de nuestro comando.

O puede usar las clases de excepción que proporciona Magento Magento\Framework\Exception, o usar la clase de excepción general \ Excepción:

if (!$productId) {
 
throw new \Exception(__('Requested product doesn\'t exist'));
 
}

Asegúrese de que el código de error siempre sea 500 (Magento \ Framework \ Webapi \ Exception :: HTTP_INTERNAL_ERROR).

Puede recibir este mensaje de error: la impresión de excepciones está deshabilitada de forma predeterminada por razones de seguridad de todo el sitio web.

<
4.6/5 - (31 votos)

Recommended
¿Quieres crear una tienda online en magento? ¿Deseas crear un…
Cresta Posts Box by CP