O nó HTTP Request falha com "config.headers.setContentType não é uma função" ao chamar api.openai.com

O nó de Solicitação HTTP falha com “config.headers.setContentType is not a function” ao chamar api.openai.com

Descreva o problema/erro/pergunta

Qual é a mensagem de erro (se houver)?

Por favor, compartilhe seu fluxo de trabalho

(Selecione os nós na sua tela e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o fluxo de trabalho.)

Compartilhe a saída retornada pelo último nó

Informações sobre sua configuração do n8n

  • Versão do n8n:
  • Banco de dados (padrão: SQLite):
  • Configuração n8n EXECUTIONS_PROCESS (padrão: own, main):
  • Executando n8n via (Docker, npm, n8n cloud, aplicativo desktop):
  • Sistema operacional:

Oi @erezeloi

Este é um issue do qual o time n8n está ciente.
Fique atento a qualquer atualização

@erezeloi este é o bug do interceptador de URL openai.com no Cloud 2.19.x, todo caminho através do auxiliar de requisição do n8n o afeta. O único desbloqueio agora é fazer proxy através de um Cloudflare Worker para que a URL não seja 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)); } }

depois aponte o nó HTTP para https://yourworker.workers.dev/v1/…, o header de autenticação passa perfeitamente.

@erezeloi Bem-vindo à comunidade! Você está enfrentando um bug conhecido no n8n Cloud 2.19.x, que a equipe está trabalhando ativamente para corrigir.

Enquanto aguarda a correção, aqui está uma solução alternativa mais simples do que o proxy do Cloudflare, caso seu caso de uso permita:

Use o nó HTTP Request com Autenticação de Cabeçalho em vez da credencial OpenAI:

  1. Adicione um nó HTTP Request
  2. Método: POST
  3. URL: https://api.openai.com/v1/chat/completions
  4. Autenticação: Header Auth
  5. Nome do Cabeçalho: Authorization, Valor: Bearer sk-SUA-CHAVE-DE-API
  6. Tipo de Conteúdo do Corpo: JSON, com seu payload

Isso contorna completamente o interceptor axios quebrado e conecta sem problemas. O formato de saída JSON é idêntico ao que o nó OpenAI retorna. Assim que a correção oficial for lançada, você pode voltar a usar a credencial nativa.

Esperamos que isso desbloqueie sua situação!