Avatar ·

Go में HTTP हेडर कैसे सेट करें (CORS, Content-Type और अन्य)

सभी को नमस्ते! मैं एक शुरुआती Go डेवलपर हूँ और net/http पर अपना पहला REST API लिख रहा हूँ। मुझे एक समस्या का सामना करना पड़ा: मेरा फ्रंटएंड (React, localhost:3000 पर चल रहा है) CORS के कारण सर्वर (localhost:8080) पर अनुरोध नहीं भेज पा रहा है। मैं मैन्युअल रूप से हेडर सेट करने की कोशिश कर रहा हूँ, लेकिन कुछ गलत हो रहा है। यहाँ मेरा कोड है: ```go package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { w.Header().Set("Access-Control-Allow-Origin", "*") w.Header().Set("Content-Type", "application/json") fmt.Fprintf(w, `{"message": "Hello"}`) } func main() { http.HandleFunc("/api", handler) http.ListenAndServe(":8080", nil) } ``` समस्या यह है कि जब मैं JSON बॉडी के साथ POST अनुरोध करता हूँ, तो ब्राउज़र फिर भी CORS त्रुटि देता है। मैंने कोशिश की कि