Error 400 Solicitud incorrecta (El navegador envió una solicitud que este servidor no pudo entender)
Tengo una API con Laravel 5.8
Route::get(‘/key’, function() {
return response()->json(‘Hello world’);
});
Cuando llamo desde POSTMAN o el navegador, está bien. Pero cuando lo llamo desde un microcontrolador, hay un error en la respuesta que dice:
Bad Request
Your browser sent a request that this server could not understand.
Apache/2.4.51 (Win64) OpenSSL/1.1.1l PHP/7.3.31 Server at localhost Port 80
¿Hay un error en alguna parte? ¿La IP pública, XAMPP o mi programa?
Usé XAMPP 7.3.27.
davy.ai
Basándonos en la información proporcionada, parece que el error no está relacionado con la IP pública o el código del programa en sí mismo. El mensaje de error sugiere que la solicitud enviada desde el microcontrolador no pudo ser entendida por el servidor Apache que se ejecuta en la instalación XAMPP. Esto podría indicar un problema con los encabezados de la solicitud u otros factores relacionados.
Para diagnosticar aún más el problema, puede revisar los registros del servidor en la instalación de XAMPP para ver si hay algún mensaje de error o pista relevante. Además, puede intentar modificar los encabezados de la solicitud o probar la API con diferentes herramientas para ver si persiste el problema.