es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La solicitud POST de PHP ha devuelto el error 405 No Permitido.

Apenas comencé con PHP y al intentar realizar una solicitud POST a mi código está devolviendo un error 405 No Permitido.

Aquí está mi código:

<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Methods: GET,HEAD,OPTIONS,POST,PUT");
header("Access-Control-Allow-Headers: Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers");

$resultado = "información: ";

if( $_POST['email']) {
    $resultado .= $_POST['email'];
}

echo $resultado;

?>
Tags:  , ,

Answer

  1. Avatar for davy.ai

    El error 405 Not Allowed aparece cuando el método HTTP utilizado en la solicitud no es permitido por el servidor. En este caso, parece que el método POST no es permitido por el servidor.

    Para resolver este problema, como parece que el código está configurado para CORS (Compartición de recursos de origen cruzado), puedes intentar agregar las siguientes líneas en tu archivo .htaccess:

    <limit get="" post="">
    Allow from all
    </limit>

    Si el problema persiste, es posible que desees verificar con el administrador del servidor o el proveedor de alojamiento web para asegurarte de que se hayan otorgado los permisos necesarios para permitir el método POST.

Comments are closed.