Parámetros de publicación de Axios no leídos por $_POST
Estás publicando datos en un punto final PHP usando Axios y esperas acceder a ellos en $ _POST o $_REQUEST. Sin embargo, actualmente no puedes detectarlo.
Originalmente, usaste el método predeterminado axios.post, pero cambiaste al fragmento de código proporcionado debido a un presunto problema con el encabezado. A pesar de este cambio, los datos siguen siendo indetectables.
Tras una investigación más profunda, te has dado cuenta de que Axios está publicando los datos como un objeto JSON, al que se puede acceder a través de file_get_contents("php://input"). Su objetivo es enviar los datos como una cadena normal.
Solución:
Según la documentación de Axios, el comportamiento predeterminado es serializar objetos JavaScript en JSON para su publicación. . Sin embargo, PHP no admite JSON como formato de datos para completar $_POST. Solo admite los formatos admitidos de forma nativa por los formularios HTML:
Para enviar datos en el formato deseado, tiene varias opciones:
Como alternativa, puede personalizar su configuración de PHP para manejar datos JSON como se sugiere en otra pregunta relacionada.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3