diff --git a/controller/channel.go b/controller/channel.go index 62f5bc69..f3ec6b3a 100644 --- a/controller/channel.go +++ b/controller/channel.go @@ -539,7 +539,11 @@ func FetchModels(c *gin.Context) { return } - request.Header.Set("Authorization", "Bearer "+req.Key) + // remove line breaks and extra spaces. + key := strings.TrimSpace(req.Key) + // If the key contains a line break, only take the first part. + key = strings.Split(key, "\n")[0] + request.Header.Set("Authorization", "Bearer "+key) response, err := client.Do(request) if err != nil {