El nodo HTTP Request falla con “config.headers.setContentType is not a function” al llamar a api.openai.com
Describe el problema/error/pregunta
¿Cuál es el mensaje de error (si aplica)?
Por favor, comparte tu flujo de trabajo
(Selecciona los nodos en tu lienzo y usa los atajos de teclado CMD+C/CTRL+C y CMD+V/CTRL+V para copiar y pegar el flujo de trabajo.)
Comparte el resultado devuelto por el último nodo
Información sobre tu configuración de n8n
- Versión de n8n:
- Base de datos (predeterminada: SQLite):
- Configuración n8n EXECUTIONS_PROCESS (predeterminada: own, main):
- Ejecutando n8n a través de (Docker, npm, n8n cloud, aplicación de escritorio):
- Sistema operativo:
Hola @erezeloi
Este es un problema del que el equipo de n8n está informado.
Esta atento a cualquier actualización
@erezeloi este es el bug del interceptor de URL de openai.com en Cloud 2.19.x, cada ruta a través del asistente de solicitudes de n8n lo genera. la única solución temporal ahora es proxear a través de un Cloudflare Worker para que la URL no sea api.openai.com:
export default { async fetch(req) { const u = new URL(req.url); u.host = 'api.openai.com'; u.protocol = 'https:'; return fetch(new Request(u, req)); } }
luego apunta el nodo HTTP a https://yourworker.workers.dev/v1/…, el encabezado de autenticación pasa sin problemas.
@erezeloi ¡Bienvenido a la comunidad! Estás experimentando un bug conocido en n8n Cloud 2.19.x en el que el equipo está trabajando activamente.
Mientras esperas la solución, aquí hay una alternativa más simple que el proxy de Cloudflare si tu caso de uso lo permite:
Usa el nodo HTTP Request con Header Auth en lugar de la credencial de OpenAI:
- Añade un nodo HTTP Request
- Method: POST
- URL:
https://api.openai.com/v1/chat/completions
- Authentication: Header Auth
- Header Name:
Authorization, Value: Bearer sk-YOUR-API-KEY
- Body Content Type: JSON, con tu payload
Esto evita completamente el interceptor axios roto y se conecta sin problemas. El formato JSON de salida es idéntico al que devuelve el nodo de OpenAI. Una vez que se lance la solución oficial, podrás cambiar nuevamente a la credencial nativa.
¡Espero que esto te desbloquee!