Unverified Commit 0d713051 authored by Jeffrey Morgan's avatar Jeffrey Morgan Committed by GitHub
Browse files

envconfig: default to port 443 when connecting to ollama.com (#12617)

parent c4c5a4a0
...@@ -24,6 +24,9 @@ func Host() *url.URL { ...@@ -24,6 +24,9 @@ func Host() *url.URL {
switch { switch {
case !ok: case !ok:
scheme, hostport = "http", s scheme, hostport = "http", s
if s == "ollama.com" {
scheme, hostport = "https", "ollama.com:443"
}
case scheme == "http": case scheme == "http":
defaultPort = "80" defaultPort = "80"
case scheme == "https": case scheme == "https":
......
...@@ -37,6 +37,7 @@ func TestHost(t *testing.T) { ...@@ -37,6 +37,7 @@ func TestHost(t *testing.T) {
"https": {"https://1.2.3.4", "https://1.2.3.4:443"}, "https": {"https://1.2.3.4", "https://1.2.3.4:443"},
"https port": {"https://1.2.3.4:4321", "https://1.2.3.4:4321"}, "https port": {"https://1.2.3.4:4321", "https://1.2.3.4:4321"},
"proxy path": {"https://example.com/ollama", "https://example.com:443/ollama"}, "proxy path": {"https://example.com/ollama", "https://example.com:443/ollama"},
"ollama.com": {"ollama.com", "https://ollama.com:443"},
} }
for name, tt := range cases { for name, tt := range cases {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment