浏览代码

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,