<?php
/**
 * Test: Enviar "hola" por HTTP POST al endpoint
 * Simula lo que haría el buque
 */

$url = 'http://localhost/buque/api/buque.php';

echo "===========================================\n";
echo "Test: Enviar 'hola' por HTTP POST\n";
echo "===========================================\n\n";

echo "URL: $url\n";
echo "Método: POST\n";
echo "Content-Type: text/plain\n";
echo "Body: hola\n\n";

// Enviar POST
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'hola');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: text/plain']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo "Respuesta del servidor:\n";
echo "----------------------------------------\n";
echo "HTTP Code: $httpCode\n";
echo "Response:\n";
echo $response . "\n";
echo "----------------------------------------\n\n";

$resultado = json_decode($response, true);

if ($resultado && isset($resultado['success'])) {
    if ($resultado['success']) {
        echo "✅ Éxito: Los datos se guardaron\n";
        echo "   ID: " . ($resultado['data']['id'] ?? 'N/A') . "\n";
        echo "   Verifica en: http://localhost/buque/ver_datos.php\n";
    } else {
        echo "❌ Error: " . ($resultado['message'] ?? 'Error desconocido') . "\n";
        echo "   El contenido 'hola' no es formato CSV válido\n";
        echo "   Por eso fue rechazado (esto es correcto)\n";
    }
} else {
    echo "⚠️  Respuesta no válida\n";
}

echo "\n";
echo "💡 Conclusión:\n";
echo "   - El sistema RECIBIÓ el POST ✓\n";
echo "   - El sistema LEYÓ 'hola' ✓\n";
echo "   - El sistema VALIDÓ el formato ✓\n";
echo "   - El sistema RECHAZÓ porque no es CSV válido ✓\n";
echo "   - NO aparecerá en el dashboard (porque no se guardó)\n";
echo "\n";
echo "Para que aparezca en el dashboard, envía formato CSV válido:\n";
echo "   23.5,60,1012,BUQUE2024_SECRET_KEY_XYZ789,2024-01-15 14:30:45\n";

