]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
server: fix Host header (#20843)
authorEvgeny Kurnevsky <redacted>
Sun, 22 Mar 2026 14:29:22 +0000 (15:29 +0100)
committerGitHub <redacted>
Sun, 22 Mar 2026 14:29:22 +0000 (22:29 +0800)
It should include port when it's not default.

tools/server/server-models.cpp

index 4ac55cd158cf562179796b47abd78bab1629bb2a..62dae2db7ac723777b75c583081c9ab4305d2ec8 100644 (file)
@@ -1181,7 +1181,8 @@ server_http_proxy::server_http_proxy(
                 continue;
             }
             if (key == "Host" || key == "host") {
-                req.set_header(key, host);
+                bool is_default_port = (scheme == "https" && port == 443) || (scheme == "http" && port == 80);
+                req.set_header(key, is_default_port ? host : host + ":" + std::to_string(port));
             } else {
                 req.set_header(key, value);
             }