From a5fa6ca34dc53157f61ce762663af149b4477182 Mon Sep 17 00:00:00 2001 From: Zhiqiang Li Date: Tue, 25 Apr 2023 17:21:45 +0800 Subject: [PATCH] fix: OPTIONS req err --- azure/proxy.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/azure/proxy.go b/azure/proxy.go index 4ff5499..257fb90 100644 --- a/azure/proxy.go +++ b/azure/proxy.go @@ -18,6 +18,14 @@ import ( // Proxy Azure OpenAI func Proxy(c *gin.Context) { + if c.Request.Method == http.MethodOptions { + c.Header("Access-Control-Allow-Origin", "*") + c.Header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS") + c.Header("Access-Control-Allow-Headers", "Authorization") + c.Status(200) + return + } + director := func(req *http.Request) { if req.Body == nil { util.SendError(c, errors.New("request body is empty"))