api.spotify.com negotiates HTTP/2 via TLS ALPN but https.request uses HTTP/1.1 framing — the protocol mismatch silently hangs the connection. wget on Alpine doesn't advertise h2 so it works fine. ALPNProtocols: ['http/1.1'] forces HTTP/1.1 on both ends. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>