fix: prevent duplicate ? in query params

This commit is contained in:
stainless-app[bot]
2026-03-26 17:44:20 +00:00
parent cbf83a6954
commit cbb2c75422

View File

@@ -122,7 +122,16 @@ func NewRequestConfig(ctx context.Context, method string, u string, body any, ds
}
params := q.Encode()
if params != "" {
u = u + "?" + params
parsed, err := url.Parse(u)
if err != nil {
return nil, err
}
if parsed.RawQuery != "" {
parsed.RawQuery = parsed.RawQuery + "&" + params
u = parsed.String()
} else {
u = u + "?" + params
}
}
}
if body, ok := body.([]byte); ok {