From 145bac035fa6a448f43bde9dc273a1fef51c02ea Mon Sep 17 00:00:00 2001 From: Will Scott Date: Thu, 1 Dec 2022 18:29:42 -0800 Subject: [PATCH] return expected cors headers in delegated translator --- delegated_translator.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/delegated_translator.go b/delegated_translator.go index 75b5870..c752d72 100644 --- a/delegated_translator.go +++ b/delegated_translator.go @@ -33,6 +33,15 @@ func (dt *delegatedTranslator) find(w http.ResponseWriter, r *http.Request) { return } + h := w.Header() + h.Add("Access-Control-Allow-Origin", "*") + h.Add("Access-Control-Allow-Methods", "GET, POST, OPTIONS") + if r.Method == http.MethodOptions { + w.WriteHeader(http.StatusOK) + w.Write([]byte{}) + return + } + // translate URL rcode, resp := dt.be(r.Context(), "GET", r.URL, []byte{})