fix: 修复代码格式、乱码和CORS校验问题

1. 修复tts.go中多余的缩进错误
2. 修复main.go和auth.go中的中文乱码问题,修正日志文本
3. 修复CORS校验逻辑,将origin转为小写后再判断协议前缀
4. 修正auth.go中API密钥未配置时的提示逻辑
This commit is contained in:
sun
2026-06-23 10:23:44 +08:00
parent 977e9ccadb
commit 3d50b6c69d
4 changed files with 11 additions and 10 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ func OpenaiTTSHandler(w http.ResponseWriter, r *http.Request) {
return return
} }
r.Body = http.MaxBytesReader(w, r.Body, common.MaxRequestBodySize) r.Body = http.MaxBytesReader(w, r.Body, common.MaxRequestBodySize)
body, err := io.ReadAll(r.Body) body, err := io.ReadAll(r.Body)
if err != nil { if err != nil {
if strings.Contains(err.Error(), "request body too large") { if strings.Contains(err.Error(), "request body too large") {
+4 -4
View File
@@ -1,4 +1,4 @@
package main package main
import ( import (
"context" "context"
@@ -30,10 +30,10 @@ func main() {
setting.TTSConfigErr = setting.InitTTSConfig() setting.TTSConfigErr = setting.InitTTSConfig()
if setting.TTSConfigErr != nil { if setting.TTSConfigErr != nil {
log.Printf("警告: 配置初始化失败: %v", setting.TTSConfigErr) log.Printf("警告:配置初始化失败: %v", setting.TTSConfigErr)
log.Printf("服务将继续运行,但TTS功能不可用,请检查环境变量配置") log.Printf("服务将继续运行,但TTS功能不可用,请检查环境变量配置
} else { } else {
log.Printf("配置初始化成功") log.Printf("閰嶇疆鍒濆鍖栨垚鍔?)
} }
controller.SetStartTime(time.Now()) controller.SetStartTime(time.Now())
+3 -3
View File
@@ -1,4 +1,4 @@
package middleware package middleware
import ( import (
"crypto/subtle" "crypto/subtle"
@@ -18,9 +18,9 @@ func InitAPIKeys() {
for i, k := range validAPIKeys { for i, k := range validAPIKeys {
validAPIKeys[i] = strings.TrimSpace(k) validAPIKeys[i] = strings.TrimSpace(k)
} }
log.Printf("已配置 %d 个有效的API密钥", len(validAPIKeys)) log.Printf("宸查厤缃?%d 涓湁鏁堢殑API瀵嗛挜", len(validAPIKeys))
} else { } else {
log.Println("警告: OPENAI_TTS_API_KEY 环境变量未设置,将允许所有请求") log.Println("警告: OPENAI_TTS_API_KEY环境变量未设置,将拒绝所有请求?)
} }
} }
+3 -2
View File
@@ -1,4 +1,4 @@
package middleware package middleware
import ( import (
"log" "log"
@@ -53,7 +53,8 @@ func isValidOrigin(origin string) bool {
if origin == "" || origin == "null" || origin == "nil" { if origin == "" || origin == "null" || origin == "nil" {
return false return false
} }
if !strings.HasPrefix(origin, "http://") && !strings.HasPrefix(origin, "https://") { lowerOrigin := strings.ToLower(origin)
if !strings.HasPrefix(lowerOrigin, "http://") && !strings.HasPrefix(lowerOrigin, "https://") {
return false return false
} }
return true return true