From c889d7747206efa2e767e607f7fe47681a2ab149 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Mon, 15 Jun 2026 11:17:50 +0700 Subject: [PATCH] fix(gold): use GET for VNAppMob key refresh endpoint VNAppMob /api/request_api_key returns 405 for POST and accepts GET. --- internal/modules/gold/vnappmob_client.go | 2 +- internal/modules/gold/vnappmob_client_test.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/modules/gold/vnappmob_client.go b/internal/modules/gold/vnappmob_client.go index a0bd58c..7a7c83a 100644 --- a/internal/modules/gold/vnappmob_client.go +++ b/internal/modules/gold/vnappmob_client.go @@ -212,7 +212,7 @@ func (c *VNAppMobClient) refreshKeyLocked(ctx context.Context) error { return err } - req, err := http.NewRequestWithContext(ctx, http.MethodPost, endpoint, nil) + req, err := http.NewRequestWithContext(ctx, http.MethodGet, endpoint, nil) if err != nil { return fmt.Errorf("vnappmob: build refresh request: %w", err) } diff --git a/internal/modules/gold/vnappmob_client_test.go b/internal/modules/gold/vnappmob_client_test.go index fc62454..ab67871 100644 --- a/internal/modules/gold/vnappmob_client_test.go +++ b/internal/modules/gold/vnappmob_client_test.go @@ -100,8 +100,8 @@ func TestRefreshKey(t *testing.T) { exp := time.Unix(1000, 0).Add(14 * 24 * time.Hour).Unix() var refreshHits int32 srv := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - if r.Method != http.MethodPost { - t.Errorf("refresh: want POST, got %s", r.Method) + if r.Method != http.MethodGet { + t.Errorf("refresh: want GET, got %s", r.Method) } if !strings.HasSuffix(r.URL.Path, "/api/request_api_key") { t.Errorf("refresh path: got %s", r.URL.Path)