'Method not allowed']); exit(); } $input = file_get_contents('php://input'); $target = "$FLOWISE_HOST/api/v1/prediction/$FLOWISE_CHATFLOW"; $ch = curl_init($target); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_POSTFIELDS => $input, CURLOPT_HTTPHEADER => ['Content-Type: application/json', 'Accept: application/json'], CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 60, CURLOPT_CONNECTTIMEOUT => 10, CURLOPT_SSL_VERIFYPEER => true, ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); $error = curl_error($ch); curl_close($ch); if ($error) { http_response_code(502); echo json_encode(['error' => 'Proxy error', 'detail' => $error]); exit(); } http_response_code($httpCode); echo $response; ?>