From 995891ca7b8fcb96105e8f8857642e4109b52cb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=94=E5=BF=B5?= <1@72wo.cn> Date: Mon, 28 Jul 2025 01:07:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(base):=20=E6=9B=B4=E6=96=B0=20CORS=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E4=BB=A5=E5=85=81=E8=AE=B8=20tauri.localhost?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 MiddlewareCORS 函数中添加 "tauri.localhost" 到允许的域名列表 - 这个更改支持 Tauri 应用在本地开发时的跨域请求 --- .vscode/launch.json | 1 + modules/base/middleware/middleware.go | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 137e38d6..108c5480 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -4,6 +4,7 @@ // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ + { "name": "Launch login-http", diff --git a/modules/base/middleware/middleware.go b/modules/base/middleware/middleware.go index e5326f0b..22e987dd 100644 --- a/modules/base/middleware/middleware.go +++ b/modules/base/middleware/middleware.go @@ -14,7 +14,7 @@ import ( func MiddlewareCORS(r *ghttp.Request) { r.Response.CORSDefault() corsOptions := r.Response.DefaultCORSOptions() - corsOptions.AllowDomain = []string{"*", "localhost"} + corsOptions.AllowDomain = []string{"*", "localhost", "tauri.localhost"} if !r.Response.CORSAllowedOrigin(corsOptions) { r.Response.WriteStatus(http.StatusForbidden) return