瀏覽代碼

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 年之前
父節點
當前提交
7bbb5acf12
共有 2 個文件被更改,包括 1 次插入1 次删除
  1. 二進制
      examples/server/public/index.html.gz
  2. 1 1
      examples/server/webui/src/main.js

二進制
examples/server/public/index.html.gz


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

@@ -445,7 +445,7 @@ const mainApp = createApp({
           method: 'POST',
           headers: {
             '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),
           signal: abortController.signal,