mirror of
https://github.com/openai/openai-go.git
synced 2026-04-01 17:17:14 +09:00
fix: prevent duplicate ? in query params
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user