O Test Runner de Ferramentas de AI usa SSL internamente para URLs HTTP

Olá,

Gostaria de testar a seguinte ferramenta de IA:

/* eslint-disable  no-unused-vars */
function invoke(params) {
  const target = "http://stable-diffusion:7860/";
  try {
    const r = http.get(target);
    return { ok: true, status: r.status, len: (r.body||"").length };
  } catch (e) {
    return { ok: false, target, error: String(e) };
  }
}

onde http://stable-diffusion:7860/ é um endpoint interno.

Infelizmente, http.get ou http.post realizam SSL internamente, mesmo sendo chamados apenas com http://:

Resultado do teste
ok: false
target: http://stable-diffusion:7860/
error: Error: SSL_connect returned=1 errno=0 peeraddr=172.18.0.40:7860 state=error: wrong version number

O stable-diffusion é resolvido corretamente para 172.18.0.40, mas há uma interferência de um “handshake”.

Nas configurações, em “Allowed internal hosts”, o “stable-diffusion” já está cadastrado.

Poderiam dar uma olhada nisso? Muito obrigado.