Unverified Commit 0372c51f authored by Michael Yang's avatar Michael Yang Committed by GitHub
Browse files

Merge pull request #4369 from ollama/mxyng/post-token

use post token
parents 41ba3017 0fec3525
...@@ -56,13 +56,13 @@ func IsNewReleaseAvailable(ctx context.Context) (bool, UpdateResponse) { ...@@ -56,13 +56,13 @@ func IsNewReleaseAvailable(ctx context.Context) (bool, UpdateResponse) {
query.Add("nonce", nonce) query.Add("nonce", nonce)
requestURL.RawQuery = query.Encode() requestURL.RawQuery = query.Encode()
data := []byte(fmt.Sprintf("%s,%s", http.MethodGet, requestURL.RequestURI())) data := []byte(fmt.Sprintf("%s,%s", http.MethodPost, requestURL.RequestURI()))
signature, err := auth.Sign(ctx, data) signature, err := auth.Sign(ctx, data)
if err != nil { if err != nil {
return false, updateResp return false, updateResp
} }
req, err := http.NewRequestWithContext(ctx, http.MethodGet, requestURL.String(), nil) req, err := http.NewRequestWithContext(ctx, http.MethodPost, requestURL.String(), nil)
if err != nil { if err != nil {
slog.Warn(fmt.Sprintf("failed to check for update: %s", err)) slog.Warn(fmt.Sprintf("failed to check for update: %s", err))
return false, updateResp return false, updateResp
......
...@@ -57,7 +57,7 @@ func getAuthorizationToken(ctx context.Context, challenge registryChallenge) (st ...@@ -57,7 +57,7 @@ func getAuthorizationToken(ctx context.Context, challenge registryChallenge) (st
} }
sha256sum := sha256.Sum256(nil) sha256sum := sha256.Sum256(nil)
data := []byte(fmt.Sprintf("%s,%s,%s", http.MethodGet, redirectURL.String(), base64.StdEncoding.EncodeToString([]byte(hex.EncodeToString(sha256sum[:]))))) data := []byte(fmt.Sprintf("%s,%s,%s", http.MethodPost, redirectURL.String(), base64.StdEncoding.EncodeToString([]byte(hex.EncodeToString(sha256sum[:])))))
headers := make(http.Header) headers := make(http.Header)
signature, err := auth.Sign(ctx, data) signature, err := auth.Sign(ctx, data)
...@@ -67,7 +67,7 @@ func getAuthorizationToken(ctx context.Context, challenge registryChallenge) (st ...@@ -67,7 +67,7 @@ func getAuthorizationToken(ctx context.Context, challenge registryChallenge) (st
headers.Add("Authorization", signature) headers.Add("Authorization", signature)
response, err := makeRequest(ctx, http.MethodGet, redirectURL, headers, nil, nil) response, err := makeRequest(ctx, http.MethodPost, redirectURL, headers, nil, nil)
if err != nil { if err != nil {
return "", err return "", err
} }
......
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