AI Tools Test Runner가 http URL에서 내부적으로 SSL을 적용합니다

안녕하세요,

다음 AI 도구를 테스트해 보려고 합니다:

/* 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) };
  }
}

여기서 http://stable-diffusion:7860/은 내부 엔드포인트입니다.

불행히도 http://로만 호출되고 있음에도 불구하고 http.get 또는 http.post가 내부적으로 SSL을 사용합니다:

테스트 결과
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

stable-diffusion172.18.0.40으로 올바르게 해석되지만, 중간에 "핸드셰이크"가 개입하고 있습니다.

“허용된 내부 호스트” 설정에 "stable-diffusion"이 이미 등록되어 있습니다.

확인해 주실 수 있을까요? 감사합니다.

현재 코드는 80 포트에 대한 HTTP만 지원됩니다. 다른 모든 포트는 기본적으로 HTTPS를 사용합니다.