Jelajahi Sumber

server: avoid overwriting Authorization header (#10878)

* server: avoid overwriting Authorization header

If no API key is set, leave the Authorization header as is. It may be
used by another part of the Web stack, such as an authenticating proxy.

Fixes https://github.com/ggerganov/llama.cpp/issues/10854

* rebuild

---------

Co-authored-by: Xuan Son Nguyen <son@huggingface.co>
Gaetan Bisson 1 tahun lalu
induk
melakukan
7bbb5acf12
2 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. TEMPAT SAMPAH
      examples/server/public/index.html.gz
  2. 1 1
      examples/server/webui/src/main.js

TEMPAT SAMPAH
examples/server/public/index.html.gz


+ 1 - 1
examples/server/webui/src/main.js

@@ -445,7 +445,7 @@ const mainApp = createApp({
           method: 'POST',
           method: 'POST',
           headers: {
           headers: {
             'Content-Type': 'application/json',
             'Content-Type': 'application/json',
-            'Authorization': this.config.apiKey ? `Bearer ${this.config.apiKey}` : undefined,
+            ...(this.config.apiKey ? {'Authorization': `Bearer ${this.config.apiKey}`} : {})
           },
           },
           body: JSON.stringify(params),
           body: JSON.stringify(params),
           signal: abortController.signal,
           signal: abortController.signal,